数据表示与运算

CPU 只会处理二进制,可你写的程序里有负数、有小数、有文字。中间这一层转换到底是怎么做的?本章从进位计数制讲起,说明真值与机器数的区别、负数为什么要用补码表示、字符又是怎么被编码成字节的;然后把加、减、乘、除四种算术运算一路拆到半加器、全加器和硬件乘法器、除法器的层面,再顺带理清与、或、非、异或构成的组合逻辑和时序逻辑。读完你会发现,抽象的”运算”在硬件里其实是有限状态与门电路的组合。

章节

发现内容有问题?

告诉我们哪里需要改进。