深入理解计算机系统的笔记
文章平均质量分 74
LostCatDragon
努力转行互联网的机械boy
展开
-
深入理解计算机系统——信息的表示与处理(3.整数的运算、4.浮点数)
这章书本的内容感觉很复杂,且推导较多。主要就是一些运算的溢出问题,而底层的运算规则又没怎么讲,下面的底层运算规则是自己推导的。加法无符号的加法就是二进制数的直接相加然后对位数取模,这比较好理解。如果溢出就是取模后的结果。有符号的加法是数的补码直接进行加法运算,然后还是取模。溢出就是取模的结果。非补码的非就是每位取反。乘法在二进制位的层面,乘法运算和十进制的乘法运算的方法是一样的。如:123 = 11000011 = 0011000+001100 = 100100 = 36。补码也是一样的运算原创 2022-05-26 11:49:39 · 175 阅读 · 0 评论 -
深入理解计算机系统——信息的表示与处理(2.整数的表示)
本节描述两种整数的表示方式,一种只能表示非负数(无符号整数),一种都能表示(有符号整数)。## 整数类型和表示范围| C数据类型 | 最大值 | 最小值 ||--|--|--|| char | -128/SCHAR_MIN | 127/SCHAR_MAX || unsigned char |0/CHAR_MIN |255/UCHAR_MAX || short| -32768 | 32767 || unsigned short |0 | 65535 || int |-2^31/INT_MIN原创 2022-04-23 20:45:39 · 961 阅读 · 0 评论 -
深入理解计算机系统——信息的表示与处理(1.信息的储存)
本以为自己Java转C,C的基础不足,看这本书才有困难。结果去看了C Primer Plus后回来看这本书还是很难看下去。有时候甚至怀疑我一个小小程序员,编我的程序就行了,这上面写的这都是什么玩意,和我编程有什么关系。但我毕竟还是才疏学浅,甚至还没有开始工作,也许只有真正领悟了计算机的系统构造才能编写更好的代码,更好地发现问题吧。信息的表示与处理计算机中存储的所有信息都是以二进制的信号表示的。本章将研究最重要的三种数字表示:无符号数:unsigned,表示大于等于0的数补码:表示有符号数的最常见方原创 2022-04-20 16:51:40 · 486 阅读 · 0 评论 -
深入理解计算机系统——计算机系统漫游
深入理解计算机系统的笔记——第一章:计算机系统漫游原创 2022-03-25 21:49:04 · 654 阅读 · 0 评论