对于原码,补码,反码的“算术左移/右移,逻辑左移/右移”是不是都按同样的方法操作?
计算机的算术左移竟然和逻辑左移相同的?算术左移好像会把负的数变成正的,求解释?(谢谢) 楼主,你好。计算机的算术左移竟然和逻辑左移相同的,这个是正确的。只有算术右移和逻辑右移是不同的。算术左移好像会把负的数变成正的,这句话不正确例如有个数的二进制是1000 0000B=-128,那么我现在把它左移1位,就变成了1 0000 0000B=-256,很明显1000 0000 左移一位不是将数值(负-128)变成正数还有例如有个数二进制是 0000 1000=8,那么现在把它左移2位就变成了0010 0000=32,由上面的两个例子可以看出,左移一位相当于数值乘以2所以无论是算术左移还是逻辑左移,都是左移一位数值乘以2PS:若有不明白的地方,可以追问
电子计算机的算术/逻辑单元、控制单元和存储单元合称为 CPU 资讯 网页 问答 视频 图片 良医 地图 文库 音乐 软件 翻译 360问答 搜索答案 我要提问 。