> 백엔드 개발 > C#.Net 튜토리얼 > C 언어 1과 0에서는 참과 거짓이 있나요?

C 언어 1과 0에서는 참과 거짓이 있나요?

烟雨青岚
풀어 주다: 2020-07-15 11:35:01
원래의
23305명이 탐색했습니다.

C 언어 참과 거짓은 "1"과 "0"입니다. C 언어에서 "0"은 false이고 "1"은 true이며 논리 AND는 정수 곱셈과 동일합니다. C 언어에서 "1"은 정수이고 정수 나누기 "1/2"의 결과도 다음과 같습니다. 수학의 답은 "0.5"이지만 정수는 "0.5"를 저장할 수 없으므로 바로 "0"이 됩니다.

C 언어 1과 0에서는 참과 거짓이 있나요?

C 언어에서는 1이 참(TRUE)이고 0이 거짓(FALSE)이라고 규정합니다.

C 언어에서 0은 false, 1은 true, 논리 AND는 정수 곱셈과 동일하며 C 언어에서 1은 정수이고 정수 나누기 1/2의 결과도 정수가 됩니다. 수학에서는 0.5인데 정수형은 0,5를 저장할 수 없습니다. 그러므로 바로 0이 됩니다. 이후의 계산 결과는 중요하지 않습니다.

일반적으로 컴퓨터의 가장 작은 저장 단위는 1바이트입니다. 1바이트는 256개의 숫자를 저장할 수 있지만 숫자는 참과 거짓, 두 개뿐입니다. C 언어에는 C99부터 Boolean 유형인 _Bool만 있습니다.

C99 이전에는 부울 값을 저장하는 데 항상 정수 유형이 사용되었습니다. true와 false라는 두 가지 값 외에도 이 숫자는 true도 false도 될 수 없으므로 하나의 값만 있습니다. 참 또는 거짓을 나타내는 데 사용될 수 있으며, 다른 값은 이전 값의 반대를 나타냅니다.

C 언어 1과 0에서는 참과 거짓이 있나요?

확장 정보

0과 1의 컴퓨터 인식 원리

컴퓨터의 RAM에는 사용 중인 프로그램과 파일이 저장되고, 하드 디스크에는 파일이 영구적으로 저장됩니다. 하드 디스크는 실제로 여러 개의 디스크로 구성되며, 이는 수많은 정렬된 자기 입자로 구성됩니다. 자성은 0과 1을 나타낼 수 있습니다. 파일을 읽거나 써야 할 때 실제로 전기 펄스 신호가 전송되어 읽기-쓰기 헤드를 움직여 자성 입자의 자성을 변경하거나 자성 입자의 자성을 얻습니다.

컴퓨터에서는 전체적으로 처리되거나 계산되는 일련의 숫자를 컴퓨터 단어, 줄여서 단어라고 합니다. 단어는 일반적으로 바이트로 나뉩니다(각 바이트는 일반적으로 8비트입니다). 메모리에서 각 셀은 일반적으로 하나의 단어를 저장하므로 각 단어에 주소를 지정할 수 있습니다. 단어의 길이는 비트로 표현됩니다.

컴퓨터 연산 장치와 컨트롤러에서 데이터는 일반적으로 단어 단위로 전송됩니다. Yu는 다른 주소에 나타나며 그 의미도 다릅니다. 예를 들어, 컨트롤러에 전송된 워드는 명령어이고, 연산 장치에 전송된 워드는 숫자입니다.

컴퓨터에서 전체적으로 접근, 전송, 처리되는 이진수의 문자열을 워드 또는 단위라고 합니다. 각 단어에 포함된 이진수의 길이를 워드 길이라고 합니다.

추천 튜토리얼: "C 언어 튜토리얼"

위 내용은 C 언어 1과 0에서는 참과 거짓이 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿