第二章:二进制、十六进制和寄存器
1. 补码(以8位数为例)
正数:
最左边为0时,为正数。 如 01000000b, 最小为0, 最大为0111111b(127)
负数:
正数取反 + 1
如:10111111+1 = 11000000 最大为0 最小 -128
所以,负数需要计算才可以取出来,直接判断很容易出现失误
寄存器:
计算机访问寄存器比访问内存快得多
rbp和rsp寄存器在程序执行期间由处理器使用
1. 补码(以8位数为例)
正数:
最左边为0时,为正数。 如 01000000b, 最小为0, 最大为0111111b(127)
负数:
正数取反 + 1
如:10111111+1 = 11000000 最大为0 最小 -128
所以,负数需要计算才可以取出来,直接判断很容易出现失误
寄存器:
计算机访问寄存器比访问内存快得多
rbp和rsp寄存器在程序执行期间由处理器使用