77问答网
所有问题
负数二进制转换 位移运算问题
负数二进制数怎么转换成十进制?如:1 1111100 = — 4,这是怎么转的?求方法
- 20 >> 3 结果是 - 3,为什么?
举报该问题
推荐答案 2011-09-12
似乎是 取反加一 也就是说要求负数,就是 用对应正数,取反+1
4 0000 0100 取反 1111 1011 +1后 1111 1100
3 0000 0011 取反 1111 1100 +1后 1111 1101
这种方法叫求补运算。负数转正数,也是进行取反+1 的求补运算
负数二进制转十进制, 是对这个负数二进制进行求补运算,得到对应的正数,前面加个负号就得到对应的十进制了吧
20 0001 0100 进行求补运算 取反1110 1011 +1后 1110 1100 这就是-20的二进制
-20>>3 算术右移3位 1111 1101 变成这个 也就是-3 对应的二进制了
因为是负数,左边第一位是1,所以算术右移3位相当于左边加 3个 1, 右边再减去3位 。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/8GpYp3Yp3.html
其他回答
第1个回答 2011-09-13
计算机中的数据一般是以补码的形式保存的, - 4的补码为11111100
- 20的补码为 11101100 , 算术右移3位后,高位补3个1,低3位移出,结果为:11111101 ,这是 - 3的补码。
求补码的方法:
正数的补码表示和原码表示一样;负数的补码表示是原码表示的符号位不变,数值位逐位取反后最低位加1。
例:+4[原]=00000100 +4[补]=00000100 (8位二进制数)
-4[原]=10000100 -4[补]=11111100
追问
谢谢!
相似回答
负数
补码算数左移,原最高有效位与符号位相同,算数左移一位不会导致数 ...
答:
对的,这句话是正确的。对于使用
二进制
补码表示
负数
的计算机系统,当进行算数左移时,最高有效位(即符号位)不变,左移后的空出的最低有效位用0填充。因此,如果左移一位后最高有效位与符号位相同,那么原最高有效位(符号位)上的数值会保留,不会导致数据丢失。举例来说,对于二进制补码表示的...
计算机基础
二进制
补码与移位
运算
答:
二进制
补码移位:移动一位,就是乘(除)以二。向左移位,很简单了。向右移位,就要保持最高位不变。
为什么在右
位移运算
符中-15的
二进制
表示为11110001,而且向右移动两后结...
答:
先算15的二进制 为00001111 再取反 为11110000 再加一 为11110001 这就是
负数二进制
的取反加一
负数
怎样
转换二进制
答:
问题
一:如果是十进制的
负数
,怎么
转换
为二进制?
正负数
,并不论什么进制。按照规则,把十进制变成伐进制,然后前面加上符号即可,正号可以省略。要是想要存放到计算机里面,
负号
就要用1来代表。问题二:负数200转换成二进制是多少 数制转换(用8bit整数说明):十
进制转二进制
:正数直接转 如 55 = ...
如何将
负数转换
为
二进制
数?
答:
转换
整数部分的
二进制
数:对于
负数
来说,先将其绝对值转成二进制数,再取其补码(即按位取反后再加1),整数部分的二进制数为11000111。转换小数部分的二进制数:对小数部分乘以2,取结果的整数部分作为这一位的二进制数,余数继续乘以2,以此类推直到得到足够多的小数位。在该例中,0.8转换为二...
二进制转化负数问题
答:
16位
二进制
补码表示的整数范围是-32768~+32767 当
运算
结果超出这个范围时,就不能正确表示数了,此时称为溢出.4.补码与真值之间的
转换
正数补码的真值等于补码的本身;
负数
补码转换为其真值时,将负数补码按位求反,末位加1,即可得到该负数补码对应的真值的绝对值.【例2.16】[X]补码=01011001B,[X]补码...
负数转换
为
二进制
,是如何转换的?
答:
负数转换
为
二进制
,就是将其相反数(正数)的补码的每一位变反(1变0,0变1)最后将变完了的数值加1,就完成了负数的补码
运算
。这样就变成了二进制。将-1变成二进制。①首先确定二进制的位数,假定为16位,即可以表示-32768到32767的所有十进制整数。②将-1的相反数,也就是1表示为二进制0000 ...
大家正在搜
负数二进制转十进制
负数二进制转换
负数转换成二进制
负数二进制怎么算
负数如何转化为二进制
负数用二进制怎么表示
二进制负数的补码
负数二进制的补码公式
二进制与运算
相关问题
负数二进制转换 位移运算问题
计算机组成原理问题,负数的补码的移位运算时为什么
二进制负数转换问题!
二进制转化负数问题
位运算时,比如位或,位取反等,遇到负数时,负数的二进制表示是...
计算机组成原理问题,负数的补码的移位运算时为什么左移补0而右...
位运算符中负数的表示问题
关于负数的二进制的问题