C語(yǔ)言 左移運(yùn)算
左移操作的運(yùn)算符為“<<”,其操作形式為:
操作數(shù)1<<操作數(shù)2
運(yùn)算規(guī)則為:將操作數(shù)1的二進(jìn)制位左移操作數(shù)2指定的位數(shù),低位補(bǔ)零,高位溢出。
【例題】計(jì)算a=9<<2
將9轉(zhuǎn)換為二進(jìn)制,左移2位:
<< 00001001
——————
00100100
得到結(jié)果為36。
左移1位相當(dāng)于將該數(shù)乘2;左移2位相當(dāng)于將該數(shù)乘4。如果高位中有1在左移時(shí)溢出舍棄,上述結(jié)論不再成立。例如:
計(jì)算139<<2
<< 10001011
——————
00101100
得到結(jié)果為44。
當(dāng)不考慮溢出情況時(shí),左移操作比乘法快得多。
繼續(xù)查找其他問(wèn)題的答案?
- 開(kāi)始學(xué)習(xí)
海報(bào)設(shè)計(jì)精品錄播課程2121次觀(guān)看
開(kāi)始學(xué)習(xí)字體設(shè)計(jì)精品錄播課程2121次觀(guān)看
開(kāi)始學(xué)習(xí)室內(nèi)設(shè)計(jì)精品錄播課程2121次觀(guān)看
開(kāi)始學(xué)習(xí)影視動(dòng)畫(huà)精品錄播課程2121次觀(guān)看
開(kāi)始學(xué)習(xí)UI設(shè)計(jì)精品錄播課程2121次觀(guān)看
開(kāi)始學(xué)習(xí)
點(diǎn)擊加載更多評(píng)論>>