예제에서
111001011.101010
세개씩 묶어서 8진수로 표현하는데 여기서
111을 묶어 7이 되고
001을 묶어 1이 되고
011을 묶어 3이 되고
소수점이하 부분
101을 묶어 5가 되고
010을 묶어 2가 되는 이유가 뭘까요?
빠른 답변 부탁합니다.
진수란 수를 어떻게 표현하는지에 대한 개념입니다.
8진수는 수를 8개의 숫자를 이용하여 표현하고 2진수는 수를 2개의 숫자를 이용하여 표현하게 되죠.
진법 변환 패턴부분은 이렇게 이해하시면 될 것 같습니다.
여기서 2진수와 8진수 사이의 진법 변환이 위와 같은 패턴을 가진것은 2진수3자리로 표현가능한 수가 완전하게 8진수 1자리로 표현할 수 있기 때문이죠.
즉, 2진수 3자리로 표현할 수 있는 수는 000, 001, 010, ~~~, 110, 111 로 모두 8개입니다. 크기로 보면 0부터 7까지 나타낼 수 있죠. 이는 8진수 1자리로 나타낼 수 있는 숫자의 범위입니다.
그리고 수의 크기를 정할 때는 소수점을 기준으로 왼쪽으로 나아가면서, 2의 0승, 2의 1승과 같이 나아가고 , 소수점을 기중으로 오른쪽으로 나아가면서, 2의 -1승, 2의 -2승 ... 이런식으로 나가죠.
그러므로 만약 2진수로 101 이라면 1*2^2 + 0*2^1 + 1*2^0 = 1*4 + 0*2 + 1*1 = 5 가 되는 것입니다.
-
*2011-08-07 19:08:00
진수란 수를 어떻게 표현하는지에 대한 개념입니다.
8진수는 수를 8개의 숫자를 이용하여 표현하고 2진수는 수를 2개의 숫자를 이용하여 표현하게 되죠.
진법 변환 패턴부분은 이렇게 이해하시면 될 것 같습니다.
여기서 2진수와 8진수 사이의 진법 변환이 위와 같은 패턴을 가진것은 2진수3자리로 표현가능한 수가 완전하게 8진수 1자리로 표현할 수 있기 때문이죠.
즉, 2진수 3자리로 표현할 수 있는 수는 000, 001, 010, ~~~, 110, 111 로 모두 8개입니다. 크기로 보면 0부터 7까지 나타낼 수 있죠. 이는 8진수 1자리로 나타낼 수 있는 숫자의 범위입니다.
그리고 수의 크기를 정할 때는 소수점을 기준으로 왼쪽으로 나아가면서, 2의 0승, 2의 1승과 같이 나아가고 , 소수점을 기중으로 오른쪽으로 나아가면서, 2의 -1승, 2의 -2승 ... 이런식으로 나가죠.
그러므로 만약 2진수로 101 이라면 1*2^2 + 0*2^1 + 1*2^0 = 1*4 + 0*2 + 1*1 = 5 가 되는 것입니다.
-
*2011-08-10 09:31:23
안녕하세요. 길벗 수험서 운영팀입니다.
2진수는 0과 1 두개로 숫자를 표시하는 것입니다. 1이면 001입니다. 2는 001에 1을 더하면 002이지만 2를 사용할 수 없으므로 자리 올림이 발생해 010이 되는 것입니다. 3은 010에 1을 더한 011, 4는 011에 1을 더한 것으로 100 이 되는 것입니다.
001
+ 1
010
010
+ 1
011
011
+ 1
100
즐거운 하루 되세요.
"