[搬运]位运算应用技巧C

以下内容只是感觉整理的有价值,但是原文描述感觉不太合理小做删减

如果乘上一个2的倍数数值,可以改用左移运算(Left Shift)

x = x * 2;
x = x * 64;
//改为:
x = x << 1; // 2 = 2<sup>1</sup>
x = x << 6; // 64 = 2<sup>6</sup>

如果除上一个 2 的倍数数值,可以改用右移运算

更多