본문 바로가기

CS

Bit, Byte 2진수 16진수 관계 정리

반응형

bit  2 진수  자리를 말하며 표현가능한 가짓수는 2 개이다. 숫자로 치면 0 ~ 1.

 

byte  8 bit  말하며 2 진수 8 자리에 해당하고 표현가능한 가짓수는 2^8 개인 256 개이며 

자로 치면 0 ~ 255.

 

bit  전기의 on / off 이며 이것을 2진수의 1 / 0  대응시킨 것이다.

 

2진수와 16진수의 변환이 헷갈릴  있다. 수학에서 하듯 2진수를 10진수로 바꾸고 이것을 다시 16

수로 바꾸는 식으로 해도 되지만 2진수  자리가 16진수  자리와 같다는 것만 기억하면 훨씬 쉽게 변환

 가능하다.

설명하자면, 16진수  자리는 16가지의 수의 표현이 가능하고, 이는 2^4(4 * 4 = 2^2 * 2^2 =

2^4) 가지이고, 이것은 2진수 4자리가 표현가능한 수의 가짓수와 같다. , “2진수 4자리 = 16진수

1 자리  셈이다. 참고로 16진수  자리에 해당하는 4 bit  니블(nibble)이라고 말한다.

방금 말한 4 bit 단위로 읽으면 2진수와 16진수의 변환을 쉽게   있다.

2 byte  해당하는 16 bit  수를 예로 들어보자.

0110 1001 1101 0010

 위와 같은 2진수를 4 bit  끊어서 변환하면,

6 9 13 2  되고, 컴퓨터의 16진수로 표현하면

0x69D2  되는 것이다.

 

기억하기에는 1 byte = 8 bit, 4 bit = 1/2 byte = 16진수 1자리 정도만 기억하면 단위가 헷갈

리는 경우는 없을  같다.

 

출처 - m.blog.naver.com/PostView.nhn?blogId=herbbread&logNo=220692723391&proxyReferer=https:%2F%2Fwww.google.com%2F

 

 

요점 :

2진수   :  0011    0001    1100    1000

계산    :     3         1         12       8

16진수 :     3         1         C        8

4비트당 16진수 하나의 자리

반응형

'CS' 카테고리의 다른 글

소프트웨어 생명 주기  (0) 2021.04.02
Process와 Thread의 차이  (0) 2021.03.29
HTML <dl> 태그  (0) 2020.11.30
.inc 파일이란 무엇인가?  (0) 2020.11.30
MP3의 원리(저장용)  (0) 2020.11.12