关于8位表示的补码中-128和0的问题,用8位二进制表示的补码,-128是10000000,但是正的128就是10000000,按位取反加1还得这个,这就已经是8位了,没有符号的位置了啊,-128这个数是不是比较特殊,最高位

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/25 13:58:09
关于8位表示的补码中-128和0的问题,用8位二进制表示的补码,-128是10000000,但是正的128就是10000000,按位取反加1还得这个,这就已经是8位了,没有符号的位置了啊,-128这个

关于8位表示的补码中-128和0的问题,用8位二进制表示的补码,-128是10000000,但是正的128就是10000000,按位取反加1还得这个,这就已经是8位了,没有符号的位置了啊,-128这个数是不是比较特殊,最高位
关于8位表示的补码中-128和0的问题,
用8位二进制表示的补码,-128是10000000,但是正的128就是10000000,按位取反加1还得这个,这就已经是8位了,没有符号的位置了啊,-128这个数是不是比较特殊,最高位的那个1在他这里即表示符号又表示数值呢?如果这样,那是不是对任意位数的补码的负数都存在这样一个特殊的数?
再就是对于补码,说0是唯一的,-0和+0都一样,但是我对-0求补码怎么就得不出00000000,-0的7位数值位求反加1的10000000,最高位表示负数为1,怎么和-128表示是一样的?

关于8位表示的补码中-128和0的问题,用8位二进制表示的补码,-128是10000000,但是正的128就是10000000,按位取反加1还得这个,这就已经是8位了,没有符号的位置了啊,-128这个数是不是比较特殊,最高位
1.先回答-0和0的问题:
[-0]补=[10000000]补=[10000000]反+1=11111111+1=100000000,因为只能存储8位,所以最高位丢失,也就是00000000,然而0的补码也是00000000;
2.因为-0和0重合了,所以这些数就连续了,不像原码和反码那样不连续,没错求一个数的补码的方法就是给这个加上2的n(表示n位整数,在此n为8)次方,所以-128的补码就是128,这个数表示方法,你看是怎么表示的咯,有符号的数就采用补码,因为补码便于运算
其实你还可以这样理解,大于127的数就是负数
如果还有疑问 欢迎Hi我

关于8位表示的补码中-128和0的问题,用8位二进制表示的补码,-128是10000000,但是正的128就是10000000,按位取反加1还得这个,这就已经是8位了,没有符号的位置了啊,-128这个数是不是比较特殊,最高位 (+10)关于8位表示的补码中-128和0的问题,用8位二进制表示的补码,-128是10000000,但是正的128就是10000000,按位取反加1还得这个,这就已经是8位了,没有符号的位置了啊,-128这个数是不是比较特殊,最高 计算机原码反码补码问题.某数若用8位补码表示为10110110,则用16位补码表示位1111111110110110,若8位补码为01011001,则16位补码表示为000000000101101 从8位变到16位,不是在左边一直补0的吗?为什么第一种 用8位的二进制补码表示+17和-13 关于有符号数在不同位数下,其二进制补码的表示负3 在8位情况下 补码表示为0FDH 在16位情况下 补码表示为0FFFDH 为什么啊 用8位二进制表示 ,+0和-0的各原码 反码 补码是多少 在一个字长为8位的计算机中,采用补码表示,十进制数78、3、-5、-128、127的补码分别是 挺急的 计算机原码反码补码某数若用8位补码表示为10110110,则用16位补码表示位1111111110110110,若8位补码为01011001,则16位补码表示为000000000101101 从8位变到16位,不是在左边一直补0的吗?为什么第一种的前 原码补码反码分别写出-0,6875,11的原码,补码,反码是用8位表示 在8位计算机系统中,用补码表示的整数(10101100)对应的十进制数是 8位有符号数的补码表示范围 8位补码可表示定点小数的范围 用8位二进制数表示-25的补码为 用8位二进制表示-1的补码 将十进制数-45分别用8位的原码、反码和补码表示 若用8位表示一个整数,则(-27)10的原码和补码是 请问8位补码的表示范围-127~128是怎么算出来的? 在一个字长为8位的计算机中,采用补码表示,符号位占一位,写出十进制 负128 的二进制表达