2. 십진수 33.25를 이진수로 올바르게 표현한 것은?
여기서 정수부분 33을 2로 나누어 더 이상 나눠지지 않을 때까지 나누고 몫을 제외한 나머지를 역순으로 표시한다.
까지 이해는 되는데요. 소수 부분이 이해가 안갑니다.
12. 다음 중 이진수(0110)의 2의 보수표현으로 옳은 것은?
2의 보수는 1의 보수를 구한 뒤 1을 더하면 되고, 1의 보수는 주어진 각 자리값을 반대로 변환하면 된다.
즉, 1의 보수는 1001이 된다는 것인데, 여기서 0110+1001+1= 2의 보수가 1010이라고 나오는 점이 이해가 안갑니다.
답변부탁드립니다~
안녕하세요.
진수변환 문제의 경우는 지금까지 총 2번밖에는 출제되지 않았습니다. 한번더 보시고 이해가 안되시면 그냥 다음으로 넘어가세요.
2. 소수점 이하의 부분은 2로 나누는 것이 아니라 2를 곱한 다음 정수 부분을 차례로 입력해 주면 됩니다.
0.25
* 2
0.50 <- 소수 부분의 첫번째 글자는 0
0.50
* 2
1.0 <- 소수부분의 두번째글자는 1, 소수점 이하의 값이 0으로 끝남
정수 부분의 값을 차례로 입력하면 0.01이 되는 것입니다.
12.
0110 <- 이것을 1의 보수로 바꾸려면 0을 1로, 1을 0으로 바꾸면 됩니다.
1001 <- 이것을 2의 보수로 바꾸려면 1의 보수 값에 1을 더하면 됩니다.
+ 1
1010 <- 이것은 2진수 이므로 값이 2가 되면 한자리 올림수가 발생합니다. 그러므로 1010이 되는 것입니다.
즐거운 하루 되세요.
-
*2016-01-22 10:13:28
안녕하세요.
진수변환 문제의 경우는 지금까지 총 2번밖에는 출제되지 않았습니다. 한번더 보시고 이해가 안되시면 그냥 다음으로 넘어가세요.
2. 소수점 이하의 부분은 2로 나누는 것이 아니라 2를 곱한 다음 정수 부분을 차례로 입력해 주면 됩니다.
0.25
* 20.50 <- 소수 부분의 첫번째 글자는 0
0.50
* 21.0 <- 소수부분의 두번째글자는 1, 소수점 이하의 값이 0으로 끝남
정수 부분의 값을 차례로 입력하면 0.01이 되는 것입니다.
12.
0110 <- 이것을 1의 보수로 바꾸려면 0을 1로, 1을 0으로 바꾸면 됩니다.
1001 <- 이것을 2의 보수로 바꾸려면 1의 보수 값에 1을 더하면 됩니다.
+ 11010 <- 이것은 2진수 이므로 값이 2가 되면 한자리 올림수가 발생합니다. 그러므로 1010이 되는 것입니다.
즐거운 하루 되세요.