99问答网
所有问题
关于定点有符号数乘法的问题,如图所示,按照补码的运算结果,感觉只有将前两位改成一个1才行,但是计算
机又不是人,它是怎么取舍的呢?
举报该问题
推荐答案 2013-05-14
补码的符号位是在“最高位”,它不是直接在二进制码的前一位加1。
以8位有符号数为例:
+4原码:00000100
-4原码:10000100
-4反码:11111011
-4补码:11111100
做乘法时最左一位有进位时就直接丢弃。
11111100
* 11
------------------
11111100
11111100
------------------
11110100
它就是-12的补码。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/BBtztzjtB.html
相似回答
补码运算
规则的进位舍弃,怎么算
答:
比如两位十进制,-1 可以用 +99 代替。24 - 1 = 23 24 + 99 = (1) 23 舍弃进位,只取
两位的结果,
那么,减法就可用加法代替了。99,就是-1 的补数。你要注意了,进位,必须舍弃。谁要讨论
补码运算的
进位,就是自寻烦恼!--- 八位二进制:0000 0000~1111 1111。相当于十进制:0~...
关于定点
一位
补码乘法的
题,选什么?
答:
选A
符号
位参与
运算
,运算数均以
补码
表示原码: 一位
乘法符号
位均取绝对值参加
运算
一位除法符号位不参加运算 并要求| x|<| y |;补码:一位乘,一位除法,符号位参与运算,运算数均以补码表示;[]
定点
小数使用双符号位
补码,
计算的
结果符号
位为10 时 则计算
的结果
正数...
答:
定点
小数使用双福为
补码
,计算的
结果符号
为实实在在的结果为正数。
...用补码一位
乘法
和
补码两位乘法
计算X*Y
的结果
有什么区别,具体怎么...
答:
「答案」:x原=00011,y原=10101,|x|=0011, |y|=0101结果的符号位1 0=1 循环 步骤 乘积(R0 R1)0 初始值 0000 0101 1 加0011 0011 0101 右移1位 0001 1010 2 加0 0001 1010 右移1位 0000 1101 3 加0011 0011 1101 右移1位 0001 1110...
计算机基础二进制
补码
与移位
运算
答:
计算机基础二进制补码与移位运算 在计算机系统中,数字,一律采用补码表示和存储。八位补码,与其代表数字的对应关系,如下表所示。由图可见,数字与
补码的
转换,十分简单。--- 二进制补码移位:移动一位,就是乘(除)以二。向左移位,很简单了。向右移位,就要保持最高位不变。
补码
如何变成原码
答:
1”,表示是一个负数,求原码的操作可以是:符号位为1,其余各位取反,然后再整个数加1。例如,已知一个补码为11111001,则原码是10000111(-7):因为符号位为“1”,表示是一个负数,所以该位不变,仍为 “1”;其余7位1111001取反后为0000110;再加1,所以是10000111。
带符号定点
整数的表示范围为什么是这样?
答:
所以,有 128 个负数。应该是:-128 ~ -1。还有 128 个,那就是:0 ~ +127。8 位
补码,
表示范围:-128 ~ +127。这就是:-2^(8-1) ~+2^(8-1)-1。一般化:-2^(n-1) ~+2^(n-1)-1。--- 这 8 位的补码,是“定点整数”,小数点在最右边。如果你把小数点左移...
二进制原码、反码、
补码运算
及标志位
答:
SF(Sign Flag) :符号标志。用来反映
运算结果
的符号位,它与运算结果的最高位相同。在微机系统中
,有符号数
采用补码表示法,所以,SF也就反映运算结果的正负号。运算结果为正数时,SF的值为0,否则其值为1。ZF(Zero Flag) :零标志。用来反映运算结果是否为0。如果运算结果为0,则其值为1,否则其...
C语言中
,补码
形式表示的最小
有符号数字
Tmin
乘以
-1,怎么算。。。
答:
对的,|Tmin|=|Tmax|+1,也就是说
有符号数
不管几位,Tmin没有与之对应的正数。这是因为与负数对应的是非负数而不是正数,0(以short型为例,0x0000)的存在使得Tmax的绝对值比Tmin小1,也就是正负数是不对称的,负数和非负数才是对称的。而取-Tmin的话会溢出,也就是比较经典的(x < y)...
大家正在搜
如图所示这个符号的开关控制什么
如下图所示这个符号的开关
机动车仪表盘如图所示这个符号表示
机动车仪表板上如图所示这个符号
电解电容器的电工符号如图所示
如图所示为什么符号
乘法电脑符号怎么表示
表示乘的符号
键盘上乘法符号怎么打