发表评论取消回复
相关阅读
相关 《深入理解计算机系统》
我在b站搬运了相关的视频,感兴趣的小伙伴可以看看 [卡内基梅隆大学 Introduction to Computer Systems CMU 15-213 Fall][
相关 深入理解计算机操作系统(2.1.3)
寻址和字节顺序 对于夸多字节的程序对象,必须建立两个规则: 对象的地址是什么 内存中如何排列这些字节的 对象的地址:假设一个int变量占四个字节,该变量的
相关 深入理解计算机操作系统(2.3.3)
补码的非 ![这里写图片描述][SouthEast] 解释:这里的非并不是C语言中的~,而是表示该数的加法逆元。 加法逆元:对于一个数x,总有一个数y,使得x+y
相关 深入理解计算机操作系统(2.3.2)
补码数加法 原理: ![这里写图片描述][SouthEast] 原理解释:补码数相加有两种溢出,一种是正溢出,一种是负溢出。正溢出两个正数相加可能会变成负数,例如,
相关 深入理解计算机操作系统(2.3.1)
无符号数加法 两个w位数相加,需要w+1位才能表示,如果支持无限精度的运算,那么就不能对字长做限制。反之,则需要截掉高位的数。 无符号数加法原理: ![这里写图片描
相关 深入理解计算机操作系统(2.2.7)
截断数字 无符号数截断 当一个w位的数截断位一个k位的数时,我们会丢掉w-k位。简单说就是截断几位就从最高位开始去掉几位。 原理: ![这里写图片描述][S
相关 深入理解计算机操作系统(2.2.7)
扩展一个数字的位表示 把一个无符号数转为一个更大的数据类型时,在前面加添加0。因为在无符号数前面添加0并不会改变无符号数的值。 把一个补码数转为一个更大的数据类型时,在
相关 深入理解计算机操作系统(2.2.4)
有符号数和无符号数之间的转换 在C语言中,对于有符号数和无符号数之间的转换是从位级的角度来考虑的而不是从数级的角度来考虑的。简单说就是,对于有符号数和无符号数之间的转换,
相关 深入理解计算机操作系统(2.4.2)
IEEE浮点表示 IEEE浮点标准用V=(-1)^s \ M \ 2^E来表示一个数。 符号s:s是符号位,1表示负数,0表示正数。 尾数M:M是一个二进制小数,
相关 深入理解计算机系统
信息是位+上下文 C语言与Unix系统关系密切、小而简单,是系统编程的首选;但它缺少对非常有用的抽象的显式支持。 只由ASCII码构成的文件称为文本文件,其他的称为二进制...
还没有评论,来说两句吧...