组成原理
生有涯而知无涯
要么读书,要么旅行——身体与心灵总要有一个在路上
展开
-
《深入理解计算机系统》笔记一:信息的表示与处理(1)——基本数据类型与字节序
基本数据类型与字节序 第一章是绪论,总体讨论了计算机系统的实现方式,所以将两章合并到一起写 题外话,《深入理解计算机系统》是卡内基.梅隆大学计算机本科的教材。不知道卡内基梅隆的可以Google下,计算机专业应该在全美能排上前三了,在这里感谢一下卡内基和梅隆这两位商业巨富,有了你们的无私奉献精神,才有了今天美国的富强。这本书很有名气,也买了很久了,期间粗略原创 2012-05-05 23:43:46 · 860 阅读 · 0 评论 -
《深入理解计算机系统》笔记一:信息的表示与处理(3)——整数的转换、扩展、截断和运算
整数的转换、扩展、截断和运算 整数的转换 上一章介绍了有符号整数和无符号整合的表示方式。那么在C语言中,一个整数常量的大小和符号是什么呢?请看如下定义 #define A 123 #define B 128 A和B是两个宏,经过预处理,A和B会被替换为两个整数。那么编译器是如何存储这两个整数的呢?也就是说A和B有没有符号?在栈/静态存储区中占几个字节原创 2012-05-11 00:14:02 · 468 阅读 · 0 评论 -
《深入理解计算机系统》笔记一:信息的表示与处理(2)——整数的表示
整数的表示 一、二进制补码(Two's Complement) 几乎所有机器都是用二进制补码来表示有符号整数。书中有公式来说明,比较复杂,这里就不写了。简单来说,用最高位表示符号,0为正,1为负;负数的值,等于相应的正数的按位取反后,加1。 例:+9的二进制补码表示为00001001,那么安位取反后为11110110,加1后为11110111,即-原创 2012-05-08 21:26:23 · 540 阅读 · 0 评论