기타/지식人

컴퓨터 용량 단위, 진법의 변환

SE.NE.CE 2020. 11. 17. 22:29
728x90
728x90

-컴퓨터의 용량

1bit (0, 1)
1Byte 8bit
1Kilo Byte 1024 Byte
1Mega Byte 1024 KB
1Giga Byte 1024 MB
1Tera Byte 1024 GB
1Peta Byte 1024 TB
1Exa Byte 1024 PB
1Zetta Byte 1024 EB
1Yotta Byte 1024 ZB

 

 

-진수 표현

10진수 2진수 8진수 16진수
0 0 0 0
1 1 1 1
2 10 2 2
3 11 3 3
4 100 4 4
5 101 5 5
6 110 6 6
7 111 7 7
8 1000 10 8
9 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F
16 10000 20 10
17 10001 21 11
18 10010 22 12
19 10011 23 13

 

-진법 변환   ( 2진수 ↔ 10진수 )

· 2진수  →  10진수 

ex) 2진수 10110을 10진수로 변환하는 방법
  10110(2) = 1×2^4 + 0×2^3 + 1×2^2 + 1×2^1 + 0×2^0
              = 1×2^4 + 1×2^2 + 1×2^1   
              = 16 + 4 + 2 =22

 

· 10진수  →  2진수 

ex) 20을 2진수로 변환하는
1) 첫 번째 방법 
                 20 = 16 + 4
           2^4  2^3  2^2  2^1  2^0       
            16     8     4      2      0
 따라서    1      0     1      0      0
  ∴ 20 = 10100(2)

2) 두 번째 방법
      20 ÷ 2 = 10  (나머지 = 0)
      10 ÷ 2 = 5   (나머지 = 0)
      5 ÷ 2 = 2     (나머지 = 1)
      2 ÷ 2 = 1     (나머지 = 0)
      1
 값이 1이 될 때까지 나누고 나머지들을 밑에부터 다 이어주면 10100인데 이것이 20을 2진수로 변환한 수다.
∴ 20 = 10100(2)

*2진수로 표현하면 수가 너무 길어지게 되는데 2진수 4자리(4bit)를 16진수 1자리로 짧게 표현할 수 있다.

728x90
728x90