左移赋值 有符号右移赋值 无符号右移赋值 分别什么意思?请举例说明,越详细越好啊
1个回答
展开全部
有符号数和无符号数,主要是将数据转成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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询