随笔分类 -  计算机系统

学习笔记
摘要:2.4.1 二进制小数 理解浮点数的第一步是考虑含有小数值的二进制数字。首先,我们来看看更熟悉的十进制表示法。十进制表示法使用如下形式的表示:dmdm-1…d1d0.d-1d-2d-n。其中每个十进制数di的取值范围是0~9。这个表达描述的数值d定义如下: 数字权的定义与十进制小数点符号('.' ) 阅读全文
posted @ 2020-05-21 21:47 风墓 阅读(568) 评论(0) 推荐(0)
摘要:2.3.1 无符号加法 考虑两个非负整数x和y,满足0<=x,y<2w-1。每个数都能表示为w位无符号数字。然而,如果计算它们的和,我们就有一个可能的范围0<=x+y<=2w+1-2。表示这个和可能需要w+1位。例如,图示展示了当x和y有4位表示时,函数x+y的坐标图。参数(显示在水平轴上)的取值范 阅读全文
posted @ 2020-05-08 23:09 风墓 阅读(562) 评论(0) 推荐(0)
摘要:在本节中,我们描绘用位来编码整数的两种不同方式:一种只能表示非负数,而另一种能够表示负数、零和正数。 2.2.1 整数数据类型 C语言支持多种整型数据类型--表示有限范围的整数。每种类型都能用关键字来指定大小,这些关键字包括char,short,long,同时还可以指示被表示的数字是非负数(声明为u 阅读全文
posted @ 2020-04-16 21:58 风墓 阅读(903) 评论(0) 推荐(0)
摘要:大多数计算机使用8位的块,或者字节(byte),作为最小的可寻址的内存单位,而不是访问内存中单独的位。机器级程序将内存视为一个非常大的字节数组,称为虚拟内存(virtual memory)。内存的每个字节都由一个唯一的数字来标识,称为它的地址(address),所有可能地址的集合就称为虚拟地址空间( 阅读全文
posted @ 2020-04-15 21:37 风墓 阅读(821) 评论(0) 推荐(0)