二进制补码二进制到十进制

时间:2018-01-06 02:26:24

标签: binary twos-complement

我无法将以下两个补码二进制数转换为十进制

01110000

步骤1:反转位 - > 10001111 第2步:向位添加1 - > 10010000

因此,十进制值为144

但是,我使用在线转换器,它表示十进制值为112

1 个答案:

答案 0 :(得分:0)

...111 0111 0000的值(填充无限数量的1')是-144。 ...000 0111 0000的值(用无穷多的0和0填充)是112.给定前者,可以通过反转所有位(产生...000 1000 1111)并加1来计算其加法逆。 (产生...000 1001 0000,即144)。