left-shift 常见有三种用法(最常见的是计算机语境):
<<),右侧补 0;通常相当于乘以 \(2^n\)(对不溢出的整数而言)。 /ˈlɛft ʃɪft/
由 left(左) + shift(移动/转换) 组合而成。早期“shift”有“变换、移位”的含义;在计算机领域,“shift”用于描述二进制位的“移位”操作(如 << 左移)。在键盘语境里,“Shift”源自打字机与键盘上的换档键(改变输入字符/功能),与“按住 Shift 再操作”这一组合动作相关。
Pressing A << 2 performs a left-shift by two bits.
按下 A << 2 会把 A 的二进制位向左移动两位。
If you left-shift the mask and then combine it with the value using bitwise OR, you can pack multiple flags into a single integer.
如果你先把掩码左移,再用按位或把它与数值合并,就可以把多个标志位打包进同一个整数里。
<< 的讨论。