무민이의 반반무많이

2진수(Binary), 8진수(Octal), 16진수(Hex) 본문

Assembly/Theory

2진수(Binary), 8진수(Octal), 16진수(Hex)

M00min 2016.07.08 00:37

(공감과 댓글 하나는 글쓴이에게 큰 힘이 됩니다.)


 2진수 : 2개의 수(0, 1)로 표현

- 10진수->2진수 : 몫이 0이 될 때까지 2로 나누며 나머지를 구하고, 역순으로 표시한다.

2진수->10진수 : 뒤에서부터 차례대로  을 곱해서 더해줌

2진수 덧셈 : 각 자리를 더해서 2가 되면 1을 올려주고, 0을 표시한다.


● 8진수 : 8개의 수(0~7)로 표현

- 10진수 -> 8진수 : 몫이 0이 될 때까지 8로 나누며 나머지를 구하고, 역순으로 표시한다.

8진수 -> 10진수 : 뒤에서부터 차례대로  를 곱해서 더해줌

2진수 -> 8진수 : 뒤에서부터 3자리씩 끊어서 을 곱해서 더해줌

8진수 -> 2진수 : 각 자리를 몫이 0이 될 때까지 2로 나누며 나머지를 구하고, 역순으로 표시한다.

8진수 덧셈 : 각 자리를 더해서 8이 되면 1을 올려주고, 0을 표시한다.


● 16 : 16개의 수(0~9, A~F)로 표현 (A : 10, B : 11, C : 12, D : 13, E : 14, F : 15)

- 10진수->16진수 : 몫이 0이 될 때까지 16으로 나누며 나머지를 구하고, 역순으로 표시한다.

16진수->10진수 : 뒤에서부터 차례대로  를 곱해서 더해줌

- 2진수->16진수 : 뒤에서부터 4자리씩 끊어서 을 곱해서 더해줌

16->2진수 : 각 자리를 몫이 0이 될 때까지 2로 나누며 나머지를 구하고, 역순으로 표시한다.

8 Comments
댓글쓰기 폼