日韩aaa久久蜜桃av,玖玖玖国产精品,成人爱爱网址,国产精品9999久久久久仙踪林

深圳熱線

位移運算的主要途徑是什么?移位運算符有雙目移位運算符嗎?

2023-03-23 09:20:04 來源:創(chuàng)視網(wǎng)

位移運算

<<運算**

a<

定義一些常量可能會用到<<運算。你可以方便的用1<<16 -1 來表示65535(unsingned int 最大值16位系統(tǒng))。很多算法和數(shù)據(jù)結(jié)構要求數(shù)據(jù)模塊必須是2的冪,此時就可以用<<來定義MAX_N等常量。

移位運算符有雙目移位運算符

在c++中,移位運算符有雙目移位運算符:<<(左移)和>>(右移)。移位運算符組成的表達式也屬于算術表達式,其值為算術值。左移運算是將一個二進制位的操作數(shù)按指定移動的位數(shù)向左移動,移出位被丟棄,右邊移出的空位一律補0。右移運算是將一個二進制位的操作數(shù)按指定移動的位數(shù)向右移動,移出位被丟棄,左邊移出的空位一律補0,或者補符號位,這由不同的機器而定。在使用補碼作為機器數(shù)的機器中,正數(shù)的符號位為0,負數(shù)的符號位為1。

在移位運算時,byte、short和char類型移位后的結(jié)果會變成int類型,對于byte、short、char和int進行移位時,編譯器未做任何優(yōu)化的情況下(優(yōu)化后不可預期),規(guī)定實際移動 的次數(shù)是移動次數(shù)和32的余數(shù),也就是移位33次和移位1次得到的結(jié)果相同。移動long型的數(shù)值時,規(guī)定實際移動的次數(shù)是移動次數(shù)和64的余數(shù),也就是 移動66次和移動2次得到的結(jié)果相同。

關鍵詞: 位移運算 主要途徑 都是什么 移位運算符 有雙目移位

熱門推薦

主站蜘蛛池模板: 永仁县| 靖安县| 五河县| 武陟县| 涞源县| 阳东县| 克东县| 绥江县| 西宁市| 专栏| 河曲县| 延川县| 天峨县| 嫩江县| 正定县| 衡山县| 阳曲县| 习水县| 科技| 灌南县| 扎鲁特旗| 花莲县| 互助| 峨眉山市| 布拖县| 遵义市| 金山区| 都江堰市| 古田县| 麻栗坡县| 乐陵市| 沧州市| 晋江市| 西充县| 盘山县| 崇左市| 海林市| 分宜县| 沈阳市| 曲沃县| 台湾省|