비트 - 2진수, 10진수, 16진수, 8진수 데이터 표현

CODEDRAGON Development/C, C++

반응형

 

 

 

진법(Base)

·        radix

·       수의 표현에 사용될 있는 숫자기호의 개수와 자리수를 의미합니다.

·       위치에 대한 값을 정의해주는 수의 체계입니다.

 

 

http://bit.ly/2ykKXZM

http://bit.ly/2ErL3Ex

http://bit.ly/2PzHxJf

 

 

 

 

2진수, 10진수, 16진수, 8진수

 

진수 설명 표현법
10진수 10진법
0~9까지의 숫자를 사용
 
10
일상적인 표현법
2진수 2진법
0, 1 개의  숫자를 사용
 
0000 1010
컴퓨팅 표현법
8진수 8진법
0~7까지의 숫자를 사용
2진수 3자리 8진수 한자리로 표현
 
012
컴퓨팅 표현법
16진수 16진법
0~9까지의 숫자를 사용하고, 9 이후부터 a, b, c, d, e, f 문자 사용
2진수 4자리를 16진수 한자리로 표현
 
0xa
컴퓨팅 표현법

 

 

 

 

2진수, 10진수, 16진수, 8진수 데이터 표현 방법

 

2진수 10진수 16진수    8진수
0000 0000 0 0x0 00
0000 0001 1 0x1 01
0000 0010 2 0x2 02
0000 0011 3 0x3 03
0000 0100 4 0x4 04
0000 0101 5 0x5 05
0000 0110 6 0x6 06
0000 0111 7 0x7 07
0000 1000 8 0x8 010
0000 1001 9 0x9 011
0000 1010 10 0xa 012
0000 1011 11 0xb 013
0000 1100 12 0xc 014
0000 1101 13 0xd 015
0000 1110 14 0xe 016
0000 1111 15 0xf 017
0001 0000 16 0x10 020
0001 0001 17 0x11 021

 

10 == 0xa == 012

17 == 0x11 == 021

 

 

 

 

2진수를 10진수로 표현하는 방법

 

00001101 10진수로 변환하기

 

 

 

 

 

 

2진수 10진수 2진수 10진수 2진수 10진수
0000 0000   0000 0110   0000 1100  
0000 0001   0000 0111   0000 1101  
0000 0010   0000 1000   0000 1110  
0000 0011   0000 1001   0000 1111  
0000 0100   0000 1010   0001 0000  
0000 0101   0000 1011   0001 0001  

 

 

 

2진수를 8진수와 16진수로 표현하는 방법

 

 

2진수 00000101 00001101 01010111 01001101
8진수 02505253515
16진수 050d574d

 

 

 

 

13 -13 변환

양수를 음수로 변환시

1 보수를 구한 다음 1 더해주면 음수값이 됩니다.

 

음수에서 양수로 변환시

1의보수를 구한다음 1 더해주면 양수값이 나옵니다.

MSB(Most Significant Bit): 부호비트