什么是算术左移,什么是逻辑左移 什么是逻辑左移,算数右左移,什么是逻辑右

\u7b97\u672f\u5de6\u79fb\u3001\u903b\u8f91\u5de6\u79fb\u3001\u7b97\u672f\u53f3\u79fb\u3001\u903b\u8f91\u53f3\u79fb\u6709\u4ec0\u4e48\u4e0d\u540c\uff1f

1\u3001\u7b97\u672f\u5de6\u79fb-\u903b\u8f91\u5de6\u79fb
\u7b97\u672f\u5de6\u79fb\u548c\u903b\u8f91\u5de6\u79fb\u4e00\u6837\u90fd\u662f\u53f3\u8fb9\u88650\uff1a \u6bd4\u5982 00101011
\u7b97\u672f\u5de6\u79fb\u4e00\u4f4d:01010110
\u903b\u8f91\u5de6\u79fb\u4e00\u4f4d:01010110
\u5bf9\u4e8e\u4e8c\u8fdb\u5236\u7684\u6570\u503c\u6765\u8bf4\u5de6\u79fbn\u4f4d\u7b49\u4e8e\u539f\u6765\u7684\u6570\u503c\u4e58\u4ee52\u7684n\u6b21\u65b9
\u6bd4\u598200011010\u5341\u8fdb\u5236\u662f26\uff0c\u5de6\u79fb\u4e24\u4f4d\u540e\u662f01101000\u8f6c\u6210\u5341\u8fdb\u5236\u662f104\u6070\u597d\u662f26\u76844\u500d\u3002
ps\uff1a\u8fd9\u79cd\u500d\u6570\u5173\u7cfb\u53ea\u9002\u7528\u4e8e\u5de6\u79fb\u540e\u88ab\u820d\u5f03\u7684\u9ad8\u4f4d\u4e0d\u542b1\u7684\u60c5\u51b5\uff0c\u5426\u5219\u4f1a\u6ea2\u51fa\u3002
2\u3001\u7b97\u672f\u53f3\u79fb\uff0c\u903b\u8f91\u53f3\u79fb
\u903b\u8f91\u53f3\u79fb\u5f88\u7b80\u5355\uff0c\u53ea\u8981\u5c06\u4e8c\u8fdb\u5236\u6570\u6574\u4f53\u53f3\u79fb\uff0c\u5de6\u8fb9\u88650\u5373\u53ef
\u598210101101\u903b\u8f91\u53f3\u79fb\u4e00\u4f4d\u4e3a01010110
\u7b97\u672f\u53f3\u79fb\u7b26\u53f7\u4f4d\u8981\u4e00\u8d77\u79fb\u52a8\uff0c\u5e76\u4e14\u5728\u5de6\u8fb9\u8865\u4e0a\u7b26\u53f7\u4f4d\uff0c\u4e5f\u5c31\u662f\u5982\u679c\u7b26\u53f7\u4f4d\u662f1\u5c31\u88651\u7b26\u53f7\u4f4d\u662f0\u5c31\u88650
\u6bd4\u5982\uff1a11100\u7b97\u672f\u53f3\u79fb\u4e00\u4f4d\u4e3a11110\uff08\u7b26\u53f7\u4f4d1\u8ddf\u7740\u4e00\u8d77\u79fb\u52a8\u5e76\u4e14\u5de6\u8fb9\u8865\u4e861\uff09
\u5bf9\u4e8e\u4e8c\u8fdb\u5236\u7684\u6570\u503c\u6765\u8bf4\u53f3\u79fbn\u4f4d\u7b49\u4e8e\u539f\u6765\u7684\u6570\u503c\u9664\u4ee52\u7684n\u6b21\u65b9
\u6bd4\u598210110100\u5341\u8fdb\u5236\u662f76\uff08\u9700\u8981\u5148\u5c06\u8fd9\u4e2a\u8865\u7801\u8f6c\u6362\u6210\u539f\u7801\u4e4b\u540e\u518d\u8f6c\u6362\u6210\u5341\u8fdb\u5236\uff09\uff0c\u53f3\u79fb\u4e24\u4f4d\u540e\u662f11101101\u8f6c\u6210\u5341\u8fdb\u5236\u662f19\u6070\u597d\u662f76\u76844\u500d\u3002
\u7b97\u672f\u5de6\u79fb\u548c\u7b97\u672f\u53f3\u79fb\u4e3b\u8981\u7528\u6765\u8fdb\u884c\u6709\u7b26\u53f7\u6570\u7684\u500d\u589e\u3001\u51cf\u534a\uff1b
\u903b\u8f91\u5de6\u79fb\u548c\u903b\u8f91\u53f3\u79fb\u4e3b\u8981\u7528\u6765\u8fdb\u884c\u65e0\u7b26\u53f7\u6570\u7684\u500d\u589e\u3001\u51cf\u534a\u3002

\u6269\u5c55\u8d44\u6599\uff1a

\u79fb\u4f4d\u64cd\u4f5c\u662f\u8ba1\u7b97\u673a\u6307\u4ee4\u4e2d\u6bd4\u8f83\u57fa\u672c\u7684\u64cd\u4f5c\uff0c\u662f\u4f4d\u8fd0\u7b97\u7684\u4e00\u79cd\u3002
\u5728\u79fb\u4f4d\u8fd0\u7b97\u65f6\uff0cbyte\u3001short\u548cchar\u7c7b\u578b\u79fb\u4f4d\u540e\u7684\u7ed3\u679c\u4f1a\u53d8\u6210int\u7c7b\u578b\uff0c\u5bf9\u4e8ebyte\u3001short\u3001char\u548cint\u8fdb\u884c\u79fb\u4f4d\u65f6\uff0c\u7f16\u8bd1\u5668\u672a\u505a\u4efb\u4f55\u4f18\u5316\u7684\u60c5\u51b5\u4e0b\uff08\u4f18\u5316\u540e\u4e0d\u53ef\u9884\u671f\uff09\uff0c\u89c4\u5b9a\u5b9e\u9645\u79fb\u52a8\u7684\u6b21\u6570\u662f\u79fb\u52a8\u6b21\u6570\u548c32\u7684\u4f59\u6570\uff0c\u4e5f\u5c31\u662f\u79fb\u4f4d33\u6b21\u548c\u79fb\u4f4d1\u6b21\u5f97\u5230\u7684\u7ed3\u679c\u76f8\u540c\u3002
\u79fb\u52a8long\u578b\u7684\u6570\u503c\u65f6\uff0c\u89c4\u5b9a\u5b9e\u9645\u79fb\u52a8\u7684\u6b21\u6570\u662f\u79fb\u52a8\u6b21\u6570\u548c64\u7684\u4f59\u6570\uff0c\u4e5f\u5c31\u662f\u79fb\u52a866\u6b21\u548c\u79fb\u52a82\u6b21\u5f97\u5230\u7684\u7ed3\u679c\u76f8\u540c\u3002
\u7b97\u6570\u5de6\u79fb\u4f4d\uff0c\u5373\u7b97\u672f\u5de6\u79fb\u4f4d\uff0c\u662f\u4e00\u79cd\u5e26\u7b26\u53f7\u7684\u5de6\u79fb\u4f4d\u8fd0\u7b97\u3002
\u53c2\u8003\u8d44\u6599\uff1a\u767e\u5ea6\u767e\u79d1-\u7b97\u672f\u5de6\u79fb\u4f4d

\u7b97\u672f\u5de6\u79fb\u548c\u7b97\u672f\u53f3\u79fb\u4e3b\u8981\u7528\u6765\u8fdb\u884c\u6709\u7b26\u53f7\u6570\u7684\u500d\u589e\u3001\u51cf\u534a\uff1b
\u903b\u8f91\u5de6\u79fb\u548c\u903b\u8f91\u53f3\u79fb\u4e3b\u8981\u7528\u6765\u8fdb\u884c\u65e0\u7b26\u53f7\u6570\u7684\u500d\u589e\u3001\u51cf\u534a\u3002
\u8bb0\u4f4f\u8fd9\u4e2a\u5c31\u53ef\u4ee5\u4e86\u3002
\u7b97\u672f\u5de6\u79fb\u548c\u7b97\u672f\u5de6\u79fb\u867d\u7136\u65b9\u5f0f\u662f\u4e00\u6837\u7684\uff0c\u4f46\u4ed6\u4eec\u8868\u793a\u7684\u79fb\u4f4d\u540e\u6570\u7684\u8303\u56f4\u662f\u4e0d\u4e00\u6837\u7684\uff0c\u6709\u7b26\u53f7\u6570\u5de6\u79fb\uff08\u7b97\u672f\u5de6\u79fb\uff09\u4f4d\u540e\u7684\u8303\u56f4\u662f-128\u2014\u2014127\u3010\u63078\u4f4d\u3011.\u800c\u65e0\u7b26\u53f7\u6570\uff08\u7b97\u672f\u5de6\u79fb\uff09\u5de6\u79fb\u7684\u8303\u56f4\u662f0\u2014\u2014255.\u3010\u63078\u4f4d\u3011
\u5176\u5b9e\u4e0d\u7ba1\u662f\u54ea\u79cd\u79fb\u4f4d\uff08\u4e0a\u8ff0\u7684\uff09\uff0c\u5747\u8981\u8003\u8651\u79fb\u4f4d\u540e\u7684\u8303\u56f4\u3002\u6211\u4eec\u8fd9\u5b66\u671f\u4e5f\u5b66\u5fae\u673a\uff0c\u521a\u597d\u5b66\u5230\u8fd9\uff0c\u5e0c\u671b\u5bf9\u4f60\u7684\u7406\u89e3\u6709\u6240\u5e2e\u52a9\uff0c

算术左移和算术右移主要用来进行有符号数的倍增、减半;
逻辑左移和逻辑右移主要用来进行无符号数的倍增、减半。
逻辑左移=算数左移,右边统一添0

  • ...绯荤粺鏅氫綅绉绘寚浠ゅ拰寰幆鎸囦护鍦ㄦ墽琛屾搷浣滄椂鏈浠涔鍖哄埆
    绛旓細绠楁湳绉浣嶅拰閫昏緫绉浣嶇殑鍖哄埆锛閫昏緫宸︾Щ鍜绠楁湳宸︾Щ鏃犲尯鍒 缁熶竴鍔熻兘鐨勪袱绉嶅啓娉曪紙鐩稿綋浜庢棤绗﹀彿鏁颁箻2锛夊彸绉 鏈夊尯鍒 绠楁湳鍙崇Щ 鏈楂樹綅鏃犲彉鍖 锛堢浉褰撲簬 鏈夌鍙锋暟闄2锛夐昏緫鍙崇Щ鏈楂樹綅 涓嶇鏄粈涔堥兘鐢0濉厖 锛堢浉褰撲簬 鏃犵鍙锋暟闄2锛夋墍璋撳惊鐜彸绉绘槸灏嗕竴涓暟浣嶇殑鏈鍚庝竴浣嶇Щ鍒扮涓浣 瀹冪殑鍔熻兘:姣斿浣犳兂璁...
  • 浠涔堟槸绠楁湳宸︾Щ銆佸惊鐜乏绉诲拰甯﹁繘浣嶅乏绉?
    绛旓細涓銆佹柟寮忎笉鍚 1銆佸惊鐜宸︾Щ锛氱疮鍔犲櫒鑷韩寰幆鍚戝乏绉讳綅銆2銆佸甫杩涗綅寰幆宸︾Щ锛氱疮鍔犲櫒杩炲悓杩涗綅浣嶄竴璧峰乏绉汇備簩銆佽繃绋嬩笉鍚 1銆佸惊鐜乏绉伙細绉诲嚭鐨勪綅涓嶄粎瑕佽繘鍏F锛岃屼笖杩樿濉ˉ绌哄嚭鐨勪綅銆2銆佸甫杩涗綅寰幆宸︾Щ锛氱敤鍘烠F鐨勫煎~琛ョ┖鍑虹殑浣嶏紝绉诲嚭鐨勪綅鍐嶈繘鍏F銆備笁銆佸姛鑳戒笉鍚 1銆佸惊鐜乏绉伙細鎶婃搷浣滄暟d,鐨勫悇涓...
  • 鏄撹瑷鐨 "宸︾Щ"鍦ㄦ眹缂栭噷鏄浠涔?
    绛旓細浣嶅紓鎴栨槸xor 姹囩紪绉讳綅鎸囦护 ;SHL(Shift Left): 閫昏緫宸︾Щ ;SHR(Shift Right): 閫昏緫鍙崇Щ ;SAL(Shift Arithmetic Left): 绠楁湳宸︾Щ ;SAR(Shift Arithmetic Right): 绠楁湳鍙崇Щ ;鍏朵腑鐨 SHL 鍜 SAL 鐩稿悓, 浣 SHR 鍜 SAR 涓嶅悓.;SHL銆丼AL: 姣忎綅宸︾Щ, 浣庝綅琛 0, 楂樹綅杩 CF ;SHR : ...
  • 鍗曠墖鏈轰腑瀵16浣嶆暟杩涜寰幆宸︾Щ鍜绠楁湳宸︾Щ鐨勫尯鍒
    绛旓細姣斿1010 0100 1010 1100锛屽惊鐜乏绉讳竴浣嶅氨鏄珮浣(绗15浣)绉诲嚭鏀惧埌鏈浣庝綅(绗0浣)锛屽叾瀹冧綅渚濇寰楂樹綅绉诲姩涓浣嶏紝缁撴灉鏄0100 1001 0101 1001锛屽惊鐜乏绉讳袱浣嶅氨鍙樻垚浜1001 0010 1011 0010锛岀畻鏈乏绉灏辨槸绉诲嚭鍘荤殑楂樹綅涓㈠け锛屼緷娆″線鏈浣庝綅琛0锛岀畻鏈乏绉讳竴浣嶇粨鏋滄槸0100 1001 0101 1000锛岀畻鏈乏绉讳袱浣嶆槸...
  • Y灏嗕笅鍒椾簩杩涘埗鏁拌繘琛绠楁湳宸︾Щ,閫昏緫宸︾Щ,寰幆宸︾Щ (1)1110 (2)1011_鐧 ...
    绛旓細绠楁湳宸︾Щ涓閫昏緫宸︾Щ鏄涓鏍风殑锛岄兘鏄暣浣撳悜宸︾Щ涓浣嶏紝鏈鍙宠竟琛0锛屾墍浠ョ粨鏋滀负锛1锛1100 锛2锛0110 寰幆宸︾Щ锛杩欓噷浣犳病鏈夎鏄庡埌搴曟槸甯﹁繘浣嶇殑杩樻槸涓嶅甫杩涗綅鐨勫惊鐜乏绉伙紝涓よ呮槸鏈夊尯鍒殑锛屽鏋滄槸涓嶅甫杩涗綅鐨勫惊鐜乏绉荤殑璇濓紝缁撴灉灏辨槸锛1锛1101 锛2锛0111 锛涘鏋滄槸甯﹁繘浣嶇殑璇濓紝鐢变簬杩欓噷涓嶇壍娑夊埌杩涗綅锛...
  • 閫昏緫宸︾Щ,绠楁湳宸︾Щ,甯﹁繘浣嶅惊鐜乏绉荤殑鐩栧笜鏈浠涔鍖哄埆鍚?
    绛旓細閫昏緫宸︾Щ涓绠楁湳宸︾Щ铏界劧鍦ㄥ叿浣撴搷浣滀笂鏄竴鏍风殑,浣嗕竴鑸潵璇,瀵逛簬鏃犵鍙锋暟鏄敤閫昏緫宸︾Щ,瀵逛簬鏈夌鍙锋暟鏄敤绠楁湳宸︾Щ(涓汉璁や负杩欐牱鐨勮瘽绋嬪簭鍐欏嚭鏉ヤ篃鍙互璁╀汉鏄庣櫧鎿嶄綔鏁版槸鏈夌鍙疯繕鏄棤绗﹀彿),甯﹁繘浣嶅惊鐜乏绉荤殑鎿嶄綔灏辩浉褰撲簬鎶婅繘浣岰F褰撲綔鎿嶄綔鏁扮殑鏈楂樹綅(鍗冲悎骞跺湪涓璧),鐒跺悗杩涜寰幆宸︾Щ ...
  • 姹囩紪璇█涓璴sl w0,w0,1鏄浠涔鎰忔
    绛旓細LSL锛圠ogic Shift Left锛 閫昏緫宸︾Щ鎸囦护锛屼篃灏辨槸鍚戝乏绉讳綅锛岃窡绠楁湳宸︾Щ(ASL=Arithmetic Shift Left)鏄竴鏍风殑銆傝繖鏄疉RM鐨勬寚浠ゅ惂锛屼笉鍚岀‖浠剁殑姹囩紪璇█涓嶅畬鍏ㄤ竴鏍
  • 鏄笉鏄棤绗﹀彿鏁扮殑绉讳綅閮芥槸閫昏緫绉讳綅,鏈夌鍙锋暟鐨勭Щ浣閮芥槸绠楁湳绉讳綅?
    绛旓細瑕佷箞鐩存帴涓㈠純銆傚彇鍐充簬浣犵殑鏁版嵁绫诲瀷銆宸︾Щ涓閫昏緫绉浣嶅畬鍏ㄧ浉鍚岋紝鍙崇Щ鐨勬椂鍊欏乏杈圭殑绌虹己浣嶈ˉ0杩樻槸琛1锛屾牴鎹鍙蜂綅鏉ワ紝濡傛灉鏄鏁帮紝鍒欒ˉ0锛屽鏋滄槸璐熸暟锛屽垯琛1銆傚彧瑕佺Щ鍑虹殑鏁版嵁涓嶈鑸嶅純锛屾棤璁鏄昏緫绉讳綅杩樻槸绠楁湳绉浣嶉兘绫荤瓑浜庝箻闄ゆ硶锛岃繖涔熸鏄负鍟ョ畻鏈彸绉荤殑鏃跺欒ˉ鐨勬暟鍜岀鍙蜂綅涓鑷寸殑鍘熷洜銆
  • 绠楁湳宸︾Щ鍜屽彸绉汇閫昏緫宸︾Щ鍜屽彸绉昏繖浜涙寚浠ょ殑鑻辨枃鍏ㄧО鏄?
    绛旓細SHL锛绠楁暟宸︾Щ锛夛細shift logical left SHR锛堢畻鏁板彸绉伙級锛歴hift logical right SAL锛閫昏緫宸︾Щ锛夛細shift arithmetic left SAR锛堥昏緫鍙崇Щ锛夛細shift arithmetic right ROL锛堝惊鐜乏绉伙級锛歳otate left ROR锛堝惊鐜彸绉伙級锛歳otate right RCL锛堝甫杩涗綅鐨勫惊鐜乏绉伙級锛歳otate left through carry RCR锛堝甫杩涗綅鐨勫惊鐜彸...
  • 宸︾Щ涓浣嶅拰鍙崇Щ涓浣嶄笌鍘熷肩殑鍏崇郴
    绛旓細绠楁湳宸︾Щ-閫昏緫宸︾Щ锛岀畻鏈乏绉鍜岄昏緫宸︾Щ涓鏍烽兘鏄彸杈硅ˉ0銆傜畻鏈彸绉伙紝閫昏緫鍙崇Щ锛岄昏緫鍙崇Щ寰堢畝鍗曪紝鍙灏嗕簩杩涘埗鏁版暣浣撳彸绉伙紝宸﹁竟琛0鍗冲彲銆備篃灏辨槸閫氬父鎵璇寸殑鎵╁ぇ10鍊嶄笌缂╁皬10鍊嶃
  • 扩展阅读:上左上右上右上左下左左下 ... 算术左移的正确方法 ... 三阶上左下左上左左 ... 原码算术右移 ... 上左下左上左左下图解 ... 左移位怎么算 ... 左偏和右偏怎么判定 ... 二进制循环左移 ... 算术移位规则 ...

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