右移是什么意思?

是运算符号。

比特右移(>>)运算符可以是算术(左端补最高有效位)或是逻辑(左端补 0)位移。

例如,将 11100011 右移 3 比特,算术右移后成为 11111100,逻辑右移则为 00011100。因算术比特右移较适于处理带负号整数,所以几乎所有的编译器都是算术比特右移。

运算符的优先级从高到低大致是:单目运算符、算术运算符、关系运算符、逻辑运算符、条件运算符、赋值运算符(=)和逗号运算符。

扩展资料

右移运算符(>>)规则:

按二进制形式把所有的数字向右移动对应位移位数,低位移出(舍弃),高位的空位补符号位,即正数补零,负数补1。

计算过程:

11的二进制形式为:0000 0000 0000 0000 0000 0000 0000 1011,然后把低位的最后两个数字移出,因为该数字是正数,所以在高位补零。则得到的最终结果是0000 0000 0000 0000 0000 0000 0000 0010。转换为十进制是2。

数学意义:右移一位相当于除2,右移n位相当于除以2的n次方。

参考资料来源:百度百科-C语言



  • 骞宠 宸绉绘槸浠涔堟剰鎬
    绛旓細鍖栧骞宠 鏄拡瀵瑰彲閫嗗弽搴斿寲瀛﹀紡鏉ュ垽鏂弽搴旇繘琛岀殑鏉′欢涓庝骇鐗╃殑鍏崇郴銆傚乏绉鍙崇Щ鏄鎸囧弽搴斿悜宸︽垨鍙崇Щ鍔ㄣ傚乏绉讳篃灏辨槸鍚戦嗗弽搴旀柟鍚戠Щ鍔紝鍙崇Щ鏄悜姝e弽搴旀柟鍚戠Щ鍔ㄣ傚彸绉诲嵆姝e弽搴旀柟鍚戠Щ鍔ㄦ湁鍒╀簬浜х墿鐨勭敓鎴愶紝鑰屽乏绉诲氨鏄樆纰嶄骇鐗╃殑鐢熸垚銆
  • 绠楁湳鍙崇Щ涓浣鏄粈涔堟剰鎬 浠涔堟槸绠楁湳鍙崇Щ涓浣
    绛旓細1. 绠楁湳鍙崇Щ鏄鎸囧皢浣嶅悜鍙崇Щ鍔ㄦ寚瀹氫綅鏁帮紝鐒跺悗鍦ㄥ乏杈瑰~鍏0銆係AR (arithtical right shift)鏄皢浣嶅悜鍙崇Щ鍔ㄦ寚瀹氱殑浣嶆暟锛岀劧鍚庡湪宸﹁竟濉厖鍘熷鐨勭鍙蜂綅 2. 渚嬪锛屽湪姹囩紪璇█涓紝瀵逛簬绠楁湳鍙崇Щ锛屽鏋滄渶楂樹綅涓1锛屽垯濉啓1;鍚﹀垯锛屽~鍐0銆備緥濡傦紝濡傛灉10000000绠楁湳鍙崇Щ7浣嶏紝瀹冨簲璇ユ垚涓11111111锛岃屽鏋滈昏緫鍙崇Щ7浣嶏紝...
  • 鏁版嵁鍙崇Щ浜斾綅鏄粈涔堟剰鎬
    绛旓細鏁版嵁鍙崇Щ浜斾綅锛屾槸鎸囧皢浜岃繘鍒舵暟鐨勬墍鏈変綅鍚戝彸绉诲姩浜斾綅锛屼篃灏辨槸涔樹互2鐨勪簲娆℃柟銆傝繖绉嶆搷浣滃彲浠ュ簲鐢ㄤ簬璁$畻鏈轰腑鐨勮澶氱畻娉曞拰鎿嶄綔涓紝渚嬪鏁版嵁澶勭悊銆佺紪鐮佽В鐮併佸姞瀵嗚В瀵嗙瓑銆傚畠鍙互鎵╁ぇ鏁板肩殑浣嶆暟锛屾彁楂樻暟鎹鐞嗙殑绮惧害锛屽悓鏃朵篃鏈夊姪浜庝繚鎶ゆ暟鎹殑瀹夊叏鎬с傛暟鎹彸绉讳簲浣嶅湪瀹為檯搴旂敤涓湁鐫骞挎硾鐨勫簲鐢ㄣ傚湪鍥惧儚澶勭悊棰嗗煙锛屽皢...
  • 鏍稿乏绉诲拰鏍鍙崇Щ鏄粈涔堟剰鎬?
    绛旓細2銆佹牳鍙崇Щ鍙堢О涓х矑缁嗚優鏍稿彸绉伙紝濡傛灉涓х矑缁嗚優鍒嗗彾杩囧锛屽鍒嗗彾涓5鍙舵垨5鍙惰秴杩3%鏃朵究浼氬嚭鐜版牳鍙崇Щ鐜拌薄銆傞氫織鐨勮鏍稿乏绉绘槸涓村簥涓婂鍛ㄨ涓潌鐘舵牳绮掔粏鑳炴垨骞肩绮掔粏鑳炲澶氱殑涓绉嶇幇璞°傚鏋滆鐧界粏鑳炴槸浜轰綋闃插尽鈥滃鏁屸濆叆渚佃繖鍦烘垬褰逛腑鐨勯噸瑕佲滃崼澹濄傞偅涔堟牳宸︾Щ灏辩浉褰撲簬鏈轰綋鍙備笌鐨勮繖鍦烘垬浜変腑闆囦剑浜...
  • C++涓"<<" 鍙崇Щ鏄粈涔堟剰鎬?
    绛旓細杩欐槸璇█鍐呴儴瀹炵幇鐨勩備笉杩囨讳箣灏辨槸灏嗘暟鐨勫搴斾簩杩涘埗宸︾Щ鎴栬鍙崇Щ锛岀Щ浜嗕互鍚庣┖鍑虹殑琛ラ浂銆備緥濡俰nt i = 5鐨勪簩杩涘埗鏄 00000101 i>>2 鍙崇Щ涓や綅--> 00000001 (宸﹁竟绌哄嚭鐨勮ˉ闆)i<<2 宸︾Щ涓や綅--> 00010100 (鍙宠竟绌哄嚭鐨勮ˉ闆)鍙崇Щ涓浣嶅氨鐩稿綋浜庡皢鍘熸潵鐨勬暟闄や互2锛屽乏绉诲氨鐩稿綋浜庡皢鍘熸潵鐨勬暟涔樹互2锛...
  • 鍦ㄥ寲瀛﹀钩琛′腑,鍑虹幇浜嗗钩琛″乏绉绘垨鍙崇Щ,杩鏄粈涔堟剰鎬???
    绛旓細閭e叾瀹炴槸鍖栧鍙嶅簲杩涜鐨勭▼搴﹀湪鍙樺寲锛屼粠鏂圭▼寮忔潵璇达紝渚挎湁浜嗗乏鍙筹紝鎵浠ヨ骞宠 宸︾Щ鍙崇Щ锛屽簲璇ヨ鏄钩琛″悜姝f柟鍚戠Щ鍔ㄦ垨鑰呮槸鍙嶆柟鍚戠Щ鍔
  • 鍖栧骞宠 鍙崇Щ鏄粈涔堟剰鎬
    绛旓細杩欎釜闂濂借銆備妇涓緥瀛愶紝2SO2+O2 ===锛堝彲閫嗗彿锛屼笉鏄瓑鍙凤紝鍥犱负涓嶇煡閬撴庝箞鎵撳嚭鏉ワ紝鎵浠ュ彧濂借繖鏍凤級 2SO3 鐢熸垚涓夋哀鍖栫~鐨勬柟闈㈠氨鏄鏂瑰簲鏂瑰悜銆傚亣璁剧敓鎴愪簡涓夋哀鍖栫~鐨勯噺涓2mol銆傜幇鍦ㄦ敼鍙樻煇涓澶栫晫鏉′欢锛屽洜涓烘敼鍙樺鐣屾潯浠讹紝灏变細鏀瑰彉鍙嶅簲浣撶郴涓殑閫熺巼锛屽鏋滄敼鍙樻潯浠朵箣鍚庯紝涓夋哀鍖栫~鐨勯噺涓3mol锛屼篃灏辨槸姣斿師...
  • 寰幆宸︾Щ 鍜屽惊鐜鍙崇Щ鏄粈涔堟剰鎬鍟
    绛旓細寰幆绉讳綅灏辨槸鎶婃暟鍊煎彉鎴愪簩杩涘埗锛岀劧鍚庡惊鐜Щ鍔ㄧ殑杩囩▼銆傛崲鍙ヨ瘽璇达紝寰幆绉讳綅灏辨槸灏嗙Щ鍑虹殑浣庝綅鏀惧埌璇ユ暟鐨勯珮浣嶏紙寰幆鍙崇Щ锛夋垨鎶婄Щ鍑虹殑楂樹綅鏀惧埌璇ユ暟鐨勪綆浣嶏紙寰幆宸︾Щ锛夛紝宸︾Щ锛屽拰鍙崇Щ鍔ㄩ兘鏄瀵规暣鏁拌繘琛岀殑鎿嶄綔锛屽湪Win32鎺у埗鍙板簲鐢ㄧ▼搴忎腑锛屾暣褰㈠崰4Byte鑺32bit銆傚惊鐜乏绉荤殑杩囩▼鍙互鍒嗕负3姝ワ細1銆佸皢x宸︾鐨刵浣...
  • 绠楁湳鍙崇Щ涓浣鏄粈涔堟剰鎬
    绛旓細鐪嬩綘鐨勫垎绫绘槸鍦╟鍜宑++鐨勶紝閭e簲璇ユ槸璇村熀浜庝簩杩涘埗鐨勬暟鍊艰繍绠楋紝涔熷氨鏄綅杩愮畻锛屼妇涓緥瀛愶紝鎶婁竴涓崄杩涘埗鐨勬暟瀛楋紝姣斿鎶4绠楁湳鍙崇Щ涓浣嶏紝杩欐牱鐩稿綋浜庨櫎2锛岀粨鏋滅瓑浜2,銆傚叿浣撶殑鍒嗘瀽璇风櫨搴︿綅杩愮畻锛岄摼鎺ユ槸http://baike.baidu.com/view/379209.htm?fr=aladdin銆
  • 鍙崇Щ璧嬪鏄粈涔堟剰鎬
    绛旓細鍙崇Щ璧嬪肩殑鎰忔鏄彉閲鍚戝彸绉诲姩鐒跺悗璧嬪笺傚彸绉昏祴鍊肩殑杩愮畻绗︽槸锛>>=锛夛紝鏄寚灏嗗彉閲忓悜鍙崇Щ鍔ㄦ寚瀹氱殑浣嶆暟锛屽苟灏嗙粨鏋滆祴鍊肩粰鍙橀噺銆
  • 扩展阅读:0左移一位是多少 ... 齿状突右移是什么意思 ... 计算机右移一位 ... c语言右移运算 ... 子宫右移是什么意思 ... 二进制右移一位的效果 ... 粒系核右移什么意思 ... 纵隔右移是什么意思 ... 算术右移3位怎么移 ...

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