안녕하세요 일단 헷갈리기 시작하게 된 문제는 P.84에 있는 핵심038에 QR코드 타고 들어가서 설명듣다 나온
예제3) +10과 -10을 2진 연산으로 표현(1Byte) 때문인데요.
여기서 양수인 +10은 부호화 절대치 방식이든, 부호화 1의보수 방식이든, 부호화 2의보수 방식이든 상관없이 0000 1010이 나온다는건 이해가 가는데요.
여기서 혹시 문제에 (1Byte)라는게 없어진다면 +10은 1010이 되나요
0010이 되나요? (2진연산시 첫번째 비트를 부호비트로 변경하여 표기)
그리고 -10의경우 부호화 절대치 방식은 1000 1010
부호화 1의보수 방식 1111 0101까지는 이해가 되는데,
부호화 2의보수 방식 1111 0110은 설명이 이해가 잘 안가서요.
부호화 2의보수 방식의 경우에는 1의보수 방식에 1을 더하라고 했는데 답을 모르면 어디에 어떤식으로 1을 더해야 할지 감이 안잡혀서요.
그리고 추가적으로 궁금해서 여쭤보는데요.
10진수를 이진법으로 변환시에
0=00
1=01
2=10
3=11
4=100
5=101
6=110 이런식으로 계산이 되는게 맞나요?
안녕하세요.
예제3) +10과 -10을 2진 연산으로 표현(1Byte) 때문인데요.
여기서 양수인 +10은 부호화 절대치 방식이든, 부호화 1의보수 방식이든, 부호화 2의보수 방식이든 상관없이 0000 1010이 나온다는건 이해가 가는데요.
여기서 혹시 문제에 (1Byte)라는게 없어진다면 +10은 1010이 되나요
0010이 되나요? (2진연산시 첫번째 비트를 부호비트로 변경하여 표기)
-> 아닙니다. 일반적으로 데이터를 표현할 때는 1byte로 표시한다고 보시면 됩니다.
그리고 -10의경우 부호화 절대치 방식은 1000 1010
부호화 1의보수 방식 1111 0101까지는 이해가 되는데,
부호화 2의보수 방식 1111 0110은 설명이 이해가 잘 안가서요.
부호화 2의보수 방식의 경우에는 1의보수 방식에 1을 더하라고 했는데 답을 모르면 어디에 어떤식으로 1을 더해야 할지 감이 안잡혀서요.
-> 데이터를 먼저 1의 보수로 만든 다음 1을 더해 주면 됩니다.
1의 보수 -> 1111 0101
+ 1
1111 0110
그리고 추가적으로 궁금해서 여쭤보는데요.
10진수를 이진법으로 변환시에
0=00
1=01
2=10
3=11
4=100
5=101
6=110 이런식으로 계산이 되는게 맞나요?
-> 네 맞습니다.
즐거운 하루 되세요.
-
*2017-03-23 09:27:12
안녕하세요.
예제3) +10과 -10을 2진 연산으로 표현(1Byte) 때문인데요.
여기서 양수인 +10은 부호화 절대치 방식이든, 부호화 1의보수 방식이든, 부호화 2의보수 방식이든 상관없이 0000 1010이 나온다는건 이해가 가는데요.
여기서 혹시 문제에 (1Byte)라는게 없어진다면 +10은 1010이 되나요
0010이 되나요? (2진연산시 첫번째 비트를 부호비트로 변경하여 표기)
-> 아닙니다. 일반적으로 데이터를 표현할 때는 1byte로 표시한다고 보시면 됩니다.
그리고 -10의경우 부호화 절대치 방식은 1000 1010
부호화 1의보수 방식 1111 0101까지는 이해가 되는데,
부호화 2의보수 방식 1111 0110은 설명이 이해가 잘 안가서요.
부호화 2의보수 방식의 경우에는 1의보수 방식에 1을 더하라고 했는데 답을 모르면 어디에 어떤식으로 1을 더해야 할지 감이 안잡혀서요.
-> 데이터를 먼저 1의 보수로 만든 다음 1을 더해 주면 됩니다.
1의 보수 -> 1111 0101
+ 11111 0110
그리고 추가적으로 궁금해서 여쭤보는데요.
10진수를 이진법으로 변환시에
0=00
1=01
2=10
3=11
4=100
5=101
6=110 이런식으로 계산이 되는게 맞나요?
-> 네 맞습니다.
즐거운 하루 되세요.