计算机的算术左移竟然和逻辑左移相同的?算术左移好像会把负的数变成正的,求解释?(谢谢) 对于原码,补码,反码的“算术左移/右移,逻辑左移/右移”是不...

\u903b\u8f91\u5de6\u79fb\uff0c\u7b97\u672f\u5de6\u79fb\uff0c\u5e26\u8fdb\u4f4d\u5faa\u73af\u5de6\u79fb\u7684\u76d6\u5e18\u6709\u4ec0\u4e48\u533a\u522b\u5417\uff1f

\u903b\u8f91\u5de6\u79fb\u4e0e\u7b97\u672f\u5de6\u79fb\u867d\u7136\u5728\u5177\u4f53\u64cd\u4f5c\u4e0a\u662f\u4e00\u6837\u7684,\u4f46\u4e00\u822c\u6765\u8bf4,\u5bf9\u4e8e\u65e0\u7b26\u53f7\u6570\u662f\u7528\u903b\u8f91\u5de6\u79fb,\u5bf9\u4e8e\u6709\u7b26\u53f7\u6570\u662f\u7528\u7b97\u672f\u5de6\u79fb(\u4e2a\u4eba\u8ba4\u4e3a\u8fd9\u6837\u7684\u8bdd\u7a0b\u5e8f\u5199\u51fa\u6765\u4e5f\u53ef\u4ee5\u8ba9\u4eba\u660e\u767d\u64cd\u4f5c\u6570\u662f\u6709\u7b26\u53f7\u8fd8\u662f\u65e0\u7b26\u53f7),\u5e26\u8fdb\u4f4d\u5faa\u73af\u5de6\u79fb\u7684\u64cd\u4f5c\u5c31\u76f8\u5f53\u4e8e\u628a\u8fdb\u4f4dCF\u5f53\u4f5c\u64cd\u4f5c\u6570\u7684\u6700\u9ad8\u4f4d(\u5373\u5408\u5e76\u5728\u4e00\u8d77),\u7136\u540e\u8fdb\u884c\u5faa\u73af\u5de6\u79fb

\u539f\u7801\u3001\u8865\u7801\u3001\u53cd\u7801\u6700\u7ec8\u90fd\u8981\u8868\u793a\u6210\u4e8c\u8fdb\u5236\u5f62\u5f0f\uff0c\u53ef\u4ee5\u770b\u6210\u662f\u4e09\u4e2a\u72ec\u7acb\u7684\u4e8c\u8fdb\u5236\u6570\uff0c\u518d\u5bf9\u8fd9\u4e09\u4e2a\u6570\u5206\u522b\u8fdb\u884c\u6307\u5b9a\u7684\u79fb\u4f4d\u64cd\u4f5c\u3002
\u5982\u679c\u4e00\u5b9a\u8981\u8bf4\u6709\u4e00\u4e2a\u7edf\u4e00\u7684\u7801\uff0c\u8fd9\u4e2a\u7801\u5c31\u662f\u4e8c\u8fdb\u5236\u7801\u3002

楼主,你好。

计算机的算术左移竟然和逻辑左移相同的, 这个是正确的。

只有算术右移和逻辑右移是不同的。

算术左移好像会把负的数变成正的, 这句话不正确

例如有个数的二进制是1000 0000B = -128, 那么我现在把它左移1位,
就变成了1 0000 0000B = -256,很明显1000 0000 左移一位不是将数值(负-128)变成正数

还有例如有个数二进制是 0000 1000 = 8, 那么现在把它左移2位
就变成了0010 0000 = 32,

由上面的两个例子可以看出,左移一位相当于数值乘以2
所以无论是算术左移还是逻辑左移,都是左移一位数值乘以2

PS:若有不明白的地方,可以追问

如果不考虑正/负的问题,事情就简单了!
带进位的操作是会影响到的

变成正数就是溢出了,相当于乘以2。两个负数相加还会是正数呢。

  • 绠楁湳绉浣涓庨昏緫绉讳綅鏈変粈涔堝尯鍒?
    绛旓細,cl ; 缁撴灉 ax = 0011_1011_0100_0000\x0dmov ax ,1100_0111_0110_1000Bmov cl ,3sar ax ,cl ; 缁撴灉 ax = 1111_1000_1110_1101\x0dmov ax ,0100_0111_0110_1000Bmov cl ,3sar ax ,cl ; 缁撴灉 ax = 0000_1000_1110_1101\x0d鍙互鎬荤粨濡備笅锛绠楁湳宸︾Щ鍚閫昏緫宸︾Щ\x0d绠楁湳鍙绉荤Щ...
  • 閫昏緫宸︾Щ,绠楁湳宸︾Щ,甯﹁繘浣嶅惊鐜乏绉荤殑鐩栧笜鏈変粈涔堝尯鍒悧?
    绛旓細閫昏緫宸︾Щ涓庣畻鏈乏绉铏界劧鍦ㄥ叿浣撴搷浣滀笂鏄竴鏍风殑,浣嗕竴鑸潵璇,瀵逛簬鏃犵鍙锋暟鏄敤閫昏緫宸︾Щ,瀵逛簬鏈夌鍙锋暟鏄敤绠楁湳宸︾Щ(涓汉璁や负杩欐牱鐨勮瘽绋嬪簭鍐欏嚭鏉ヤ篃鍙互璁╀汉鏄庣櫧鎿嶄綔鏁版槸鏈夌鍙疯繕鏄棤绗﹀彿),甯﹁繘浣嶅惊鐜乏绉荤殑鎿嶄綔灏辩浉褰撲簬鎶婅繘浣岰F褰撲綔鎿嶄綔鏁扮殑鏈楂樹綅(鍗冲悎骞跺湪涓璧),鐒跺悗杩涜寰幆宸︾Щ ...
  • 绠楁湳宸︾Щ鍜屽彸绉汇閫昏緫宸︾Щ鍜鍙崇Щ杩欎簺鎸囦护鐨勮嫳鏂囧叏绉版槸?
    绛旓細1. SHL (绠楁湳宸︾Щ)2. SHR (绠楁湳鍙崇Щ)3. SAL (閫昏緫宸︾Щ)4. SAR (閫昏緫鍙崇Щ)5. ROL (寰幆宸︾Щ)6. ROR (寰幆鍙崇Щ)7. RCL (甯﹁繘浣嶇殑寰幆宸︾Щ)8. RCR (甯﹁繘浣嶇殑寰幆鍙崇Щ)
  • Verilog涓 绠楁湳宸︾Щ/鍙崇Щ 涓 閫昏緫宸︾Щ/鍙崇Щ 鍒板簳鏈変粈涔堝尯鍒?
    绛旓細// <<< ... Left shift and maintain sign bit // >> ... Right shift (i.e. b << 1 shifts b one bits to the right)// >>> ... Right shift and maintain sign bit 杩欐槸xilinx鐨勮鏄庯紝瑙i噴涓涓嬶細绠楁湳宸︾Щ/鍙崇Щ锛<<<锛>>> 锛夊氨鏄繚鐣欑鍙蜂綅涓嶅姩锛閫昏緫宸︾Щ/鍙崇Щ...
  • Y灏嗕笅鍒椾簩杩涘埗鏁拌繘琛绠楁湳宸︾Щ,閫昏緫宸︾Щ,寰幆宸︾Щ (1)1110 (2)1011_鐧 ...
    绛旓細绠楁湳宸︾Щ涓庨昏緫宸︾Щ鏄竴鏍风殑锛岄兘鏄暣浣撳悜宸︾Щ涓浣嶏紝鏈鍙宠竟琛0锛屾墍浠ョ粨鏋滀负锛1锛1100 锛2锛0110 寰幆宸︾Щ锛岃繖閲屼綘娌℃湁璇存槑鍒板簳鏄甫杩涗綅鐨勮繕鏄笉甯﹁繘浣嶇殑寰幆宸︾Щ锛屼袱鑰呮槸鏈夊尯鍒殑锛屽鏋滄槸涓嶅甫杩涗綅鐨勫惊鐜乏绉荤殑璇濓紝缁撴灉灏辨槸锛1锛1101 锛2锛0111 锛涘鏋滄槸甯﹁繘浣嶇殑璇濓紝鐢变簬杩欓噷涓嶇壍娑夊埌杩涗綅锛...
  • 宸︾Щ涓浣嶅拰鍙崇Щ涓浣嶄笌鍘熷肩殑鍏崇郴
    绛旓細绠楁湳宸︾Щ-閫昏緫宸︾Щ锛绠楁湳宸︾Щ鍜岄昏緫宸︾Щ涓鏍烽兘鏄彸杈硅ˉ0銆傜畻鏈彸绉伙紝閫昏緫鍙崇Щ锛岄昏緫鍙崇Щ寰堢畝鍗曪紝鍙灏嗕簩杩涘埗鏁版暣浣撳彸绉伙紝宸﹁竟琛0鍗冲彲銆備篃灏辨槸閫氬父鎵璇寸殑鎵╁ぇ10鍊嶄笌缂╁皬10鍊嶃
  • 8086鎸囦护绯荤粺鏅氫綅绉绘寚浠ゅ拰寰幆鎸囦护鍦ㄦ墽琛屾搷浣滄椂鏈変粈涔堝尯鍒
    绛旓細绠楁湳绉浣鍜岄昏緫绉讳綅鐨勫尯鍒細閫昏緫宸︾Щ鍜绠楁湳宸︾Щ鏃犲尯鍒 缁熶竴鍔熻兘鐨勪袱绉嶅啓娉曪紙鐩稿綋浜庢棤绗﹀彿鏁颁箻2锛夊彸绉 鏈夊尯鍒 绠楁湳鍙崇Щ 鏈楂樹綅鏃犲彉鍖 锛堢浉褰撲簬 鏈夌鍙锋暟闄2锛夐昏緫鍙崇Щ鏈楂樹綅 涓嶇鏄粈涔堥兘鐢0濉厖 锛堢浉褰撲簬 鏃犵鍙锋暟闄2锛夋墍璋撳惊鐜彸绉绘槸灏嗕竴涓暟浣嶇殑鏈鍚庝竴浣嶇Щ鍒扮涓浣 瀹冪殑鍔熻兘:姣斿浣犳兂璁...
  • 姹囩紪鍒濆,姹囩紪涓父瑙佺殑浣嶈繍绠(濡閫昏緫宸︾Щ,绠楁湳宸︾Щ)绛,璋佽兘缁欎粙缁嶄笅...
    绛旓細杩欓噷澶ц涓嬶紝锛岋紝閫昏緫宸︾Щ鍜绠楁湳宸︾Щ涓鏍风殑锛岋紝鎰忔濆氨鏄紝锛岋紝灏嗘煇鎿嶄綔鏁帮紝宸︾Щ澶氬皯浣嶏紝锛岀Щ鍑虹殑浣嶇敤0濉厖锛岋紝渚嬶紱SHL AL,1 锛涙剰鎬濆氨鏄皢AL瀵勫瓨鍣ㄩ昏緫宸︾Щ涓浣嶄簡锛岋紝绌哄嚭浣嶇敤0濉厖浜嗭紝浣嗭紝锛岄昏緫鍙崇Щ灏卞拰绠楁湳鍙崇Щ鐨勪笉鍚屼簡锛岋紝閫昏緫鍙崇Щ鍜岄昏緫宸︾Щ涓鏍烽櫎鏂瑰悜锛岋紝浣嗙畻鏈彸绉伙紝绉诲悗涓嶇敤0...
  • 娆у榫橮LC缂栫▼闂
    绛旓細绠楁湳宸︾Щ涓庨昏緫宸︾Щ鏄竴鏍风殑锛岄兘鏄暣浣撳悜宸︾Щ涓浣嶏紝鏈鍙宠竟琛0锛屾墍浠ョ粨鏋滀负锛1锛1100 锛2锛0110 寰幆宸︾Щ锛岃繖閲屼綘娌℃湁璇存槑鍒板簳鏄甫杩涗綅鐨勮繕鏄笉甯﹁繘浣嶇殑寰幆宸︾Щ锛屼袱鑰呮槸鏈夊尯鍒殑锛屽鏋滄槸涓嶅甫杩涗綅鐨勫惊鐜乏绉荤殑璇濓紝缁撴灉灏辨槸锛1锛1101 锛2锛0111 锛涘鏋滄槸甯﹁繘浣嶇殑璇濓紝鐢变簬杩欓噷涓嶇壍娑夊埌杩涗綅锛...
  • 扩展阅读:功能计算器 ... 万能科学计算器 ... 万能计算器 ... 计算机哪个专业最吃香 ... 补码算术左移一位 ... 运算器逻辑左移怎么算 ... 算术左移与逻辑左移 ... 算术加和逻辑加运算 ... 为什么逻辑左移相当于乘2 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网