>>右移时,空出来的高位用1还是0补上是由计算机系统决定的,不过从你给的题目可看出,是由要位移的数的高位决定的,如果高位为1则用1补,高位为0则用0补,
-5用十六进制表示就是0xffff fffb,右移3位,高位空出来的3位用1补,就是0xffffffff,即-1
5用十六进制表示就是0x00000005,右移3位,高位空出来的3为用0补,就是0x00000000,即0
>>>是无符号右移运算符,即空出来的位用0补,所以
-5>>>3即0xfffffffb>>>3 得到的十六进制数为0x1fffffff 也就是536870911
左移右移运算
左移右移运算
右移相当于是除,左移相当于就是乘,左移一位乘以2,左移二位乘以4,依此类推.无论正数、负数,它们的右移、左移、无符号右移32位都是其本身,比如-532=-5、-5>>>32=-5
如:-5>>3=-1
-53=0
5>3=536870911
请问这里-5>>3相当于-5/8=-0.625然后约等于-1?
5>>3相当于5/8=0.625然后约等于0?就是说用除法得到的负的小数与正的小数约等于后的值都是靠近0的值?
另外,-5>>>3=536870911怎么得到的?谢谢!
右移相当于是除,左移相当于就是乘,左移一位乘以2,左移二位乘以4,依此类推.无论正数、负数,它们的右移、左移、无符号右移32位都是其本身,比如-532=-5、-5>>>32=-5
如:-5>>3=-1
-53=0
5>3=536870911
请问这里-5>>3相当于-5/8=-0.625然后约等于-1?
5>>3相当于5/8=0.625然后约等于0?就是说用除法得到的负的小数与正的小数约等于后的值都是靠近0的值?
另外,-5>>>3=536870911怎么得到的?谢谢!
数学人气:513 ℃时间:2019-08-20 21:28:11
优质解答
我来回答
类似推荐
猜你喜欢
- 1中国气候有什么特点 它对中国的生产和生活有什么影响 请举一例子说明
- 2一辆汽车从甲地开往乙地,每小时行45千米,6/5小时到达.如果把速度提高20%,那么几小时可以到达?
- 3一个三角形的底是3.8分米,高是5分米,面积是( )平方分米 一个三角形的面积是42平方米
- 4如何因式分解:1:x^2+xy-2y^2-x+7y-6
- 5填空 we are very busy ( )our homework now
- 6设f(x)在x0可导,则limx→0f(x0+x)−f(x0−3x)x等于( ) A.2f'(x0) B.f'(x0) C.3f'(x0) D.4f'(x0)
- 7若函数f(x)是定义在R上的偶函数,在(-∞,0)上是增函数,且f(2)=0,则使f(x)<0的x的取值范围是( ) A.-2<x<2 B.x>2 C.x<-2 D.x<-2或x>2
- 8跨越百年的美丽哪些句子用了修辞手法?
- 9用对数求导法求导数:5次根号下【(x-5)/5次根号下(x^2+2)】
- 10请阐述载今后工作中你将如何保障自身安全他人及设备的安全确实做到安全文明生产