티스토리 뷰

It

2진수 음의 정수 표현과 보수

zoffldlah 2022. 8. 29. 18:14


최상위비트(MSB)를 부호비트로 사용
양수(+) : 0 음수(-) : 1
2진수 음수를 표시하는 방법
부호와 절대치(sign-magnitude)
1의 보수(1's complement)
2의 보수(2’s complement)

 부호와 절대치
부호비트만 양수와 음수를 나타내고 나머지 비트들은 같다.
 1의 보수로 변환하는 방법
0 → 1, 1 → 0으로 변환
00000011 → 1의 보수 = 11111100
 2의 보수로 변환하는 방법
1의 보수 + 1 = 2의 보수
00000011 → 2의 보수 = 1의 보수 + 1 = 11111100 + 1 = 11111101
01101100 → 2의 보수 = 1의 보수 + 1 = 10010011 + 1 = 10010100

댓글