左移:將一個(gè)數(shù)的所有位向左移動(dòng)若干位恶复,當(dāng)然是針對(duì)二進(jìn)制數(shù)而言的怜森。
1 << 2 也就是 0000 0001 變成 0000 0100 也就是 4. 即,左移 n 位就是乘 2 的 n 次方谤牡。
注意:移位的溢出情況副硅,如果溢出,在 C 中采用的是丟棄最高位的處理方式拓哟。
右移:將一個(gè)數(shù)的所有位向右移動(dòng)若干位想许,對(duì)于有符號(hào)整數(shù)伶授,右移保持符號(hào)位不變断序。