《深入理解计算机体系结构》摘录
文章平均质量分 73
aLosePig
业精于勤,荒于嬉;
行成于思,毁于随。
展开
-
信息存储---字节顺序
字节顺序: 对于跨越多字节的程序对象,必须建立两个规则:对象的地址是什么和存储器中如何对字节进行排序. 一个w位的整数,位表示为[xw-1,xw-2 … , x1, x0],其中是xw-1最高有效位,而是x0最低有效位. 对表示一个对象的字节序列排序,有两个通用的规则:小端法(little endian):在存储器中按照从最低有效字节到最高有效位字节的顺序存储对象.大端法(big endian):在存储器中按照从最高有效字节到最低有效位字节的顺序存储对象. 大多数源自以前的Digit原创 2011-03-08 00:04:00 · 889 阅读 · 0 评论 -
信息存储---C语言中的位运算和逻辑运算
C语言支持按位布尔运算,其可运用到任何”整型”的数据类型上. C提供了一系列的逻辑运算||,&&,和!,分别对应于命题逻辑中的OR,AND和NOT运算,但是它们的功能是完全不同的.逻辑运算认为所有非零的参数都表示TRUE,而零参数表示FALSE.它们返回1或者0,分别表示结果为TRUE或者为FALSE.按位运算只有在参数被限制为0或者1时,才和与其对应的逻辑运算有相同行为.逻辑运算符&&和||,如果对第一个参数求值就能确定表达式结果,那么逻辑运算符就不会对第二个参数求值.因此,例如表达式a原创 2011-03-11 00:26:00 · 794 阅读 · 0 评论 -
整数表示---整型数据类型
C支持多种整型数据类型---表示有限范围的整数。每种类型都有一个大小指示符: char,short,int和long,同时还有被表示的数字是否是非负数(声明为unsigned),或者是有可能是负数(默认)的指示。这些不同大小允许表示不同范围的值,C标准定义了每种数据类型必须能够表示的最小数值范围。C声明保证的典型32位机器最小值最大值最小值最大值CharUnsigned char-1270127255-1280127255Short[int] Unsigned short[int]-32,76703原创 2011-03-20 09:29:00 · 1364 阅读 · 0 评论