对于原码,补码,反码的“算术左移/右移,逻辑左移/右移”是不是都按同样的方法操作?
答案:4 悬赏:0
解决时间 2021-01-30 18:06
- 提问者网友:风月客
- 2021-01-30 01:21
对于原码,补码,反码的“算术左移/右移,逻辑左移/右移”是不是都按同样的方法操作?
最佳答案
- 二级知识专家网友:不想翻身的咸鱼
- 2021-01-30 02:26
原码、补码、反码最终都要表示成二进制形式,可以看成是三个独立的二进制数,再对这三个数分别进行指定的移位操作。
如果一定要说有一个统一的码,这个码就是二进制码。
如果一定要说有一个统一的码,这个码就是二进制码。
全部回答
- 1楼网友:詩光轨車
- 2021-01-30 05:16
计算机存贮只有原码和补码
- 2楼网友:鱼芗
- 2021-01-30 04:07
算数左移右移?没听过。
左移右移不属于撒胡运算,也不属于逻辑运算,属于位运算。
原码补码只是整数的表示形式,而整数的位移运算的规则就这么一种,明白什么意思了吗?
左移,符号位不变,左边移出,右边补0
右移,符号位不变,右边移出,左边补符号位(正的有符号数补符号位0,负的补符号位1,无符号数还是正的,补0)
整数在内存中会进行位移操作,具体按什么码计算,要看数值的类型了。正数用原码,负数用补码。
这些话书上都有,自己去看去
左移右移不属于撒胡运算,也不属于逻辑运算,属于位运算。
原码补码只是整数的表示形式,而整数的位移运算的规则就这么一种,明白什么意思了吗?
左移,符号位不变,左边移出,右边补0
右移,符号位不变,右边移出,左边补符号位(正的有符号数补符号位0,负的补符号位1,无符号数还是正的,补0)
整数在内存中会进行位移操作,具体按什么码计算,要看数值的类型了。正数用原码,负数用补码。
这些话书上都有,自己去看去
- 3楼网友:三千妖杀
- 2021-01-30 03:50
只有右移要区分是否带符号,左移都是补0.
右移时带符号的话如果原来的首位是1就补1,否则补0.不带符号的话永远补0.
右移时带符号的话如果原来的首位是1就补1,否则补0.不带符号的话永远补0.
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯