-130的十六进制原码和补码是什么?

2025年03月12日 20:58
有2个网友回答
网友(1):

方法:先转化为二进制再其他进制(八进制,十六进制),负数用'1',正数用'0'。
原码
十进制数:-130
转化为二进制:11000010
(其中最高位为符号位)再十六进制数:182
补码做法也一样,不过正数的原码和补码一样,负数的补码是原码个位取反加1
主要抓住中间介数二进制数进行换算。

网友(2):

若字长16位,则:
[-500]原
=1000
0001
1111
0100b
=81f4h
[-500]反
=1111
1110
0000
1011b
=fe0bh
[-500]补
=1111
1110
0000
1100b
=fe0ch
后缀b表示二进制,
后缀h表示十六进制,