通常这是处理器指令(直接在处理器上完成).
它只是移位内存中的位:
int a = 3; // a = 0 0 1 1
a << 1; // a = 0 1 1 0 = 6
a << 1; // a = 1 1 0 0 = 12
Run Code Online (Sandbox Code Playgroud)
如果您正在寻找有关处理器如何在非常低的水平上工作的见解,那么Charles Petzold的代码是一本非常棒的书.
| 归档时间: |
|
| 查看次数: |
621 次 |
| 最近记录: |