정수 상수란 무엇인가요?
정수 상수는 음수부터 0, 양수까지의 모든 정수를 포함하는 정수 상수입니다.
소위 N 베이스는 N이 채워지면 한 비트 전진한다는 의미입니다. 예를 들어 1, 2, 3, 4, 5의 이진수 표현은 1, 10, 11, 100입니다. 및 101은 각각 1, 8, 16은 1, 10, 20 등입니다.
컴퓨터는 바이너리이기 때문에 모든 데이터는 0과 1의 조합이 다른 단위로 저장됩니다(저장 단위의 길이는 사용하는 컴파일러에 따라 결정되며, TC는 대부분 2바이트, VC는 대부분 2바이트) 4바이트). 프로그램에 나타나는 모든 정수 상수도 해당 바이너리 형식으로 저장됩니다. 예를 들어 int a=1은 0000000000000001로 저장되며 이는 1*2^0=1이 0000000000010001로 저장됨을 의미합니다. 1*2^4 0. *2^3 0*2^2 0*2^1 1*2^0=17.
데이터를 입력하고 출력할 때 10진수와 같은 다른 기본 유형 데이터를 선택할 수 있습니다. 데이터를 직접 입력하고(예: b=17) d를 사용하여 8진수를 결정합니다. data 0(예: b=017)을 추가하고 출력에 o를 사용합니다. 입력 데이터 앞에 0x(예: b=0x17)를 추가하고 출력에 x를 사용합니다. 다른 기본 모드는 b=17(10진수 입력)과 같은 다른 숫자에 해당하며 10진수, 8진수 및 16진수 출력은 17(1*10^1 7*10^0=17), 021(2 *8)입니다. ^1 1*8^0=17), 0xf1 (f*16^1 1*16^0=17).
PS: 2진수는 0과 1만 있고, 8진수는 0~9, 16진수는 0~9, a~f, a=10, b=11...f = 15. .