bit manipulation:位操作/比特操作;指在二进制层面直接对数据的“位”(0/1)进行处理的技术,常见于掩码(mask)、按位与/或/异或、移位、设置/清除/检测某一位等,用于提高效率、节省空间或与底层硬件/协议对接。(也可泛指对位级数据进行控制与变换的方法。)
/bɪt məˌnɪpjəˈleɪʃən/
Bit manipulation is useful for working with flags.
位操作在处理标志位(flags)时很有用。
Through careful bit manipulation, the program packs multiple small values into a single integer to reduce memory usage and speed up processing.
通过精细的位操作,程序把多个较小的数值打包进一个整数中,以减少内存占用并加快处理速度。
bit 源自 binary digit(二进制数字)的缩写,由统计学家 John W. Tukey 在 1940s 推广;manipulation 来自拉丁语 manus(手)相关词根,原意是“用手操作”,在计算机语境中引申为“对数据进行精细控制/处理”。合起来即“对二进制位进行操作”。