最佳答案:先算正数42.17342.173=42+0.173=(32+8+2)+0.173=2的5次方+2的3次方+2的一次方+0.173=101010+0.173对于整
最佳答案:老大你是不是问错了,应该说十进制的负数都用的是二进制的补码吧!其实,这个问题就是在说变号操作(取负)将十进制数转化为二进制数,再将源码转换为反码,在反码的个位上
最佳答案:不看出它是不是负数,而是要把它看成有符号数还是无符号数。做为有符号数,它是-5,有符号数,最高位是符号位,为1就是负数做为无符号数,它就是251
最佳答案:注意补码的求法,最高位始终是符号位正数的最高位是符号位0,负数的最高位是符号位1.对于负数:补码==反码+1.(可以理解成把相对应的相同绝对值的正数整体取反加1
最佳答案:结果的是正是负由符号位决定 二进制减一个数等价于 加 减数的补码
最佳答案:0000是零,FFFF是-1,FFFE是-2,从上面可以看出,负数产生进位整个数字就变成正数了
最佳答案:如:-5 绝对值为 5 八位的二进制是 0000 0101 取反就是0变1,1变0 结果是 1111 1010 再+1 结果是 1111 1011 这就是-5的
最佳答案:因为,计算机能识别的只是0和1的二进制代码,所以要把+、-号,用0和1来表示.这是一种规定.正数和负数求补码方法不同:无论正数还是负数,都要求数值的真值,即把这
最佳答案:针对第一个问题:对.任何数在内存中都是以补码的形式存在(其中正整数:原码=反码=补码;负整数:原反码=原码(最高位不变,其余按位取反);补码=反码+1). 针对