programing

0x 표기법을 사용한 숫자는 무엇을 의미합니까?

bestcode 2022. 8. 10. 22:30
반응형

0x 표기법을 사용한 숫자는 무엇을 의미합니까?

의 개요0x숫자 평균의 접두사?

const int shared_segment_size = 0x6400;

C프로그램에서 나온 거예요.나는 그것이 무엇을 의미하는지, 그리고 특히 그 편지가 무엇인지 기억나지 않는다.x수단.

다음 문자로 시작하는 리터럴0x16진수 정수입니다.(베이스 16)

갯수0x640025600.

6 * 16^3 + 4 * 16^2 = 25600

문자를 포함한 예(A = 10, B = 11인 16진수 표기법에서도 사용됨)F = 15)

갯수0x6BF027632.

6 * 16^3 + 11 * 16^2 + 15 * 16^1 = 27632
24576    + 2816      + 240       = 27632

C 및 C 구문에 기초한 언어에서는 프레픽스는0x는 16진수(베이스 16)를 의미합니다.

따라서 0x400 = 4×(162) + 0×(1610) + 0×(1648) 2= 42×(2) = 2 = 102410 또는 1개의 이진수 K이다.

따라서 0x6400 = 0x1400 + 0x2400 = 0x19×0x400 = 25K

간단하죠.

숫자가 다른 기본값이 아닌 16진수임을 나타내는 접두사입니다.C 프로그래밍 언어는 컴파일러에 이를 전달합니다.

예:

0x6400로 변환됩니다.6*16^3 + 4*16^2 + 0*16^1 +0*16^0 = 25600.컴파일러가 읽을 때0x64000x term을 사용하여 숫자가 16진수임을 알 수 있습니다.보통 우리는 다음과 같이 이해할 수 있다.(6400)16 or (6400)8또는 어떤 기지라도..

어떤 식으로든 호프가 도와줬어

좋은 하루 되세요.

로 시작하는 숫자0x는 16진수(베이스 16)입니다.0x6400나타내다25600.

변환하려면 ,

  • 뒷자리에 1을 곱하다
  • 두 번째 자리 끝자리 곱하기 16(16^1)을 추가합니다.
  • 세 번째 자릿수 곱하기 256(16^2)을 추가합니다.
  • 네 번째 자리 끝자리 곱하기 4096(16^3)을 추가합니다.
  • ...등등

계수 1, 16, 256 등은 16의 거듭제곱입니다.

0x6400 = (0*1) + (0*16^1) + (4*16^2) + (6*16^3) = 25600 

또는

0x6400 = (0*1) + (0*16) + (4*256) + (6*4096) = 25600 

16진수입니다.

0x6400을 환산하면 4*16^2 + 6*16^3 = 25600

언급URL : https://stackoverflow.com/questions/8186965/what-do-numbers-using-0x-notation-mean

반응형