左移赋值 有符号右移赋值 无符号右移赋值 分别什么意思?请举例说明,越详细越好啊

 我来答
LeoMiaoX
2011-12-15 · TA获得超过289个赞
知道答主
回答量:188
采纳率:100%
帮助的人:65万
展开全部
有符号数和无符号数,主要是将数据转成2进制后,第一位的意义,有符号数第一位为符号位,1表示负数,0表示整数。无符号数第一位都是0
更多追问追答
追问
能否举个例子?
如:-14>>=2
追答
-14>>=2:就是将-14右移动2位。
-14原码:1000 0000 0000 0000 0000 0000 0000 1110
-14反码:1111 1111 1111 1111 1111 1111 1111 0001
-14补码:1111 1111 1111 1111 1111 1111 1111 0010
右移2位
得到补码:1011 1111 1111 1111 1111 1111 1111 1100
得到反码:1011 1111 1111 1111 1111 1111 1111 1011
得到原码:1100 0000 0000 0000 0000 0000 0000 0100
-14>>2值: 1073741828
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式