-1의 8진수 표기법이 177777이 되도록 어떻게 계산하나요?
c에서 -1의 8진수 값은 37777777777입니다.
먼저 이진수를 111111111111111111111111로 변환한 다음 이진수를 각각 3개씩 그룹으로 오른쪽부터 8진수로 변환합니다. 정도, 각 그룹은 8진수에 해당합니다. 예를 들어 바이트를 예로 들면 다음과 같습니다.
10101011 (B) = 101010011 = 253 (O)
따라서 32개의 8진수입니다. 1에 해당 37777777777
확장 정보:
컴퓨터에서 8진법 적용:
8진법은 12비트, 24비트를 사용하는 컴퓨터 시스템에서 널리 사용됩니다. -pdp-8, ICL1900 및 IBM 메인프레임과 같은 비트 또는 36비트 시스템. 최적의 이진 약어 크기는 3으로 나눌 수 있기 때문에 8진수가 기본입니다(각 8진수는 3개의 이진수를 나타냄). 4, 8 또는 12자리 숫자를 사용하여 전체 기계를 정확하게 표시할 수 있습니다.
최신 응답 계산 플랫폼은 모두 16~32비트 또는 64비트를 사용합니다. 이 비트를 사용하면 8바이트로 더 나누어집니다. 이 시스템은 바이트당 세 개의 8진수를 가지며, 가장 중요한 8진수는 두 개의 이진수를 나타냅니다(다음 바이트가 있는 경우 +1).
16비트 단어의 8진수 표현에는 6자리 숫자가 필요하지만 최상위 8진수는 1(0 또는 1)만 나타냅니다. 즉, 이 바이트는 4이기 때문에 읽기가 쉽지 않습니다. 비트 8진수.