有符号数的二进制补码怎样转换为十进制数

日期:2020-10-06 17:57:15 人气:1

有符号数的二进制补码怎样转换为十进制数

对于正数,补码就是原码,对于负数,补码等于原码求反后加一的结果。 10000011B由于最高位即符号位为1,所以其为负数,要求其原码只需用100000000B减去补码,再冠以符号位即可:100000000B,原码的值为125,所以其对应的十进制数为-125。 扩展资料: 如果补码的符号位为“0”,表示是一个正数,其原码就是补码。如果补码的符号位为“1”,表示是一个负数,那么求给定的这个补码的补码就是要求的原码。 例:已知一个补码为11111001,则原码是00000111(-7)。因为符号位为“1”
    A+
热门评论