二进制加减法问题二进制真值为-000,则原码为1000,反码为1111,补码为0000,我想问的是书上说补码等于原码除去
来源:学生作业帮 编辑:神马作文网作业帮 分类:数学作业 时间:2024/11/17 21:57:55
二进制加减法问题
二进制真值为-000,则原码为1000,反码为1111,补码为0000,我想问的是书上说补码等于原码除去符号位 外的各位取反后再加1,那补码应该就是1000啊?符号位也要参与运算?我不太清楚,请明白的告诉下,误人子弟的旧不要来了
最后一个问题,书上一个表:真值=-1000,原码为为一个横杠-,反码也为一个横杠-,但是补码为1000,横杠是不能表示的意思吗?但是为什么补码又有值?为什么说补码负数表示范围较正数表示宽,能多表示一个最负的数(绝对值最大的负数),其值等于-2 的n次方(纯整数)或-1(纯小数)
二进制真值为-000,则原码为1000,反码为1111,补码为0000,我想问的是书上说补码等于原码除去符号位 外的各位取反后再加1,那补码应该就是1000啊?符号位也要参与运算?我不太清楚,请明白的告诉下,误人子弟的旧不要来了
最后一个问题,书上一个表:真值=-1000,原码为为一个横杠-,反码也为一个横杠-,但是补码为1000,横杠是不能表示的意思吗?但是为什么补码又有值?为什么说补码负数表示范围较正数表示宽,能多表示一个最负的数(绝对值最大的负数),其值等于-2 的n次方(纯整数)或-1(纯小数)
X=-000
那么:原码:1000
反码:符号位不变,其余按位取反.1111
补码:反码+1 1111+1=10000
由于存在进位,超出了有效范围,数据发生溢出,最高位1会被舍掉,于是补码即为0000.
再问: 还有x=+0.1011,y=+0.1100,x+y等于多少?谢谢了
再答: 先把小数点向右移4位,即扩大16倍,化成整数,即:1011+1100=10111 再将小数点向左移4位,就可以得到答案:1.0111
再问: 但是0.1011和0.1100都是正数阿,两数相加怎么变成负数了 1开头是负数阿
再答: 0.1011和0.1100是小数还是带符号的二进制数?
再问: 带符号二进制数
再答: 为什么要加小数点
再问: 书上叫定点小数,比如1.011是-0.11,小数点前面的1就是符号位
再答: 答案1.0111没问题。是负数,因为运算结果超出了可表达范围,数据发生溢出。就和1000的补码为0000同一个道理
那么:原码:1000
反码:符号位不变,其余按位取反.1111
补码:反码+1 1111+1=10000
由于存在进位,超出了有效范围,数据发生溢出,最高位1会被舍掉,于是补码即为0000.
再问: 还有x=+0.1011,y=+0.1100,x+y等于多少?谢谢了
再答: 先把小数点向右移4位,即扩大16倍,化成整数,即:1011+1100=10111 再将小数点向左移4位,就可以得到答案:1.0111
再问: 但是0.1011和0.1100都是正数阿,两数相加怎么变成负数了 1开头是负数阿
再答: 0.1011和0.1100是小数还是带符号的二进制数?
再问: 带符号二进制数
再答: 为什么要加小数点
再问: 书上叫定点小数,比如1.011是-0.11,小数点前面的1就是符号位
再答: 答案1.0111没问题。是负数,因为运算结果超出了可表达范围,数据发生溢出。就和1000的补码为0000同一个道理
二进制加减法问题二进制真值为-000,则原码为1000,反码为1111,补码为0000,我想问的是书上说补码等于原码除去
二进制数 原码为101011,它的反码和补码是?二进制数 补码为101011,它的原码是什么呢?
将下列有符号的十进制数转换为相应的二进制数真值、原码、反码和补码求答案呀!
以8位二进制计数系统的补码为例,计算10-3的值 求16位字长的计算机中真值为-2的原码、反码、补码
某8位二进制数补码数为1000,0000,其十进制真值为
写出二进制数 -101001的原码、反码和补码.
设机器数的字长为8位(含一位符号位),分别写出下列各二进制数的原码、补码和反码.
当某数为40D时,写出其数值部分的原码、反码及补码形式(用二进制数表示)
+51+32的二进制运算,+51的补码为0110011,+32补码0100000,+51+32补码是1010011,结果
大一.c语言程序问题为什么真值为-100101的二进制数在字长为8的机器中,其补码形式为11011011
写出下列各二进制的原码,反码和补码(用8位二进制表示)
十进制-27对应的8位二进制补码为 X的补码为000101,则-2X的补码为