까먹지말자

16진수에 관해서

알쿠미 2017. 2. 9. 17:12

16진수를 매번 볼때마다 헷갈려서 한번 정리를 해두는 것이 좋다고 생각되었습니다.

 

0x....하고 붙은 것이 16진수입니다.

 

컴퓨터에서 메모리의 최소의 기억단위를 8비트, 1바이트로 정했고 그래서 변수를 기억시키기 위해 1바이트 이상을 사용합니다.

 

1~9 A~F

16진수로 255 = 0xFF 16*15 + 15 = 1바이트

0xFFFF = 2바이트

 

16진수를 2진수로

0xF = 1111

0xFF = 1111 1111

 

35(10진수)를 2진수로 표현하기엔 계산을 해야하지만

0x23(16진수로 35) 를 2진수로 표현하면 0010(2) 0011(3) 이렇게 편하게 변환이 가능합니다. 

 

잘 정리된 글을 찾은 것 같다

 

출처 http://ideacoop.tistory.com/entry/%ED%8E%8C-0x01%EC%97%90%EC%84%9C-0x%EC%9D%98-%EC%9D%98%EB%AF%B8%EC%99%80-2-16%EC%A7%84%EC%88%98-%EC%82%AC%EC%9A%A9%EC%9D%B4%EC%9C%A0

 

내용출처 : 데브피아(http://www.devpia.com/)
이 글은 "데브피아"에서 작성된 글입니다.