티스토리 뷰




우리는 10진법, 컴퓨터는 O진법?


우리는 보통 열손가락을 다 써서 셀 수 있는 10진법을 이용해서 수를 표현합니다. 다들 아시죠? 열 셀 때까지 안나오면... 이렇게 말하는 경우도 그렇죠? 그런데 컴퓨터도 10진법으로 수를 표현할까요?


컴퓨터는 10진법으로 수를 표현하지 않고 2진법, 8진법, 16진법을 사용합니다.


2진법 - 0, 1로만 수를 표현

8진법 - 0, 1, 2, ... 7로만 수를 표현

16진법 - 0, 1, 2, ... 9, A(10), B(11), C(12), D(13), E(14), F(15)로 수를 표현





진법 바꾸는 방법


2진법을 10진법으로 바꾸는 방법 


예) 123(2)을 10진법으로 바꾸면


( 1 * 2^2 ) + ( 2 * 2^1 ) + ( 2 * 2^0 ) = 10






2진수, 8진수, 16진수는 연관이 있다?


2진수를 8진수,16진수로 변환하는 방법은 쉽습니다. 2진수를 8진수로 바꾸려면 3자리씩 묶어서 계산해주면 됩니다. 2진수를 16진수로 바꾸려면 4개씩 묶으면 됩니다.






10진수를 2진수로 변환하는 방법


이번에는 10진수를 2진수로 변환하는 방법을 보겠습니다.

왼쪽 그림을 보면 100을 2로 나누어 몫은 왼쪽에 나머지는 오른쪽에 써줍니다. 다시 몫인 50을 2로 나누어 몫인 25를 왼쪽에 나머지 0은 오른쪽에 써줍니다. 이렇게 계속 진행해서 몫이 2보다 작으면 밑에서부터 올라가면서 읽어줍니다.



댓글