(-138)10
求原码→将138用2除,反向取余数,再在最左边加符号位"1"就得到-138的原码:"1"1000
1010→1
1000
1010。
将原码1
1000
1010除符号位外按位取反,则得到反码:1
01110101。
将反码1
01110101加1,符号位不变得补码:101110110。
一个字节是8位二进制,而这个数是9位二进制了,所以要在机器中存放至少要两个字节;这时要将符号位扩展到高字节满字节,即:
原码:1111
1111
1000
1010
反码:1111
1111
0111
0101
补码:1111
1111
0111
0110