摘要:
1. 现代计算机存储和处理的信息以二值信号表示。2. 计算机用不同的表示方法实现算术运算,例如加法和乘法,类似于对应的整数和实数运算。 无符号(unsigned)编码基于传统的二进制表示法,表示大于或等于零的数字。 补码(two's-complement)编码是表示有符号整数的常见的方式,有符号整数就是可以为正或者为负的数字。 浮点数(floating-point)编码是表示实数的科学计数法的以二为基数的版本。3. 计算机的表示法实用有限数量的位来对一个数字编码,因此,当结果太大以至不能表示时,某些运算就会溢出(overflow)。4. 整数的表示只能编码一个相对较小的数值范围,但是这 阅读全文
摘要:
1. 计算机系统是由硬件和系统软件组成的,它们共同工作来运行应用程序。2. 程序的生命周期是从一个源程序(源文件)开始的,即程序员利用编辑器创建并保存的文本文件。源程序实际上就是由值0和1组成的位(bit)序列,8个位被组织成一组,称为字节。3. 大部分现代系统都使用ASC2标准来表示文本字符,即用一个唯一的单字节大小的整数值来表示每个字符。4. 一个基本的思想:系统中所有的信息——包括磁盘文件、存储器中的程序、存储器中存放的用户数据以及网络上传送的数据,都是由一串位表示的。5. 区分不同数据对象的唯一方法是我们独到这些数据对象时的上下文。比如,在不同的上下文中,一个同样的字节序列可能表示一个 阅读全文
摘要:
转载的一篇,最近正好在分析android的bionic函数,对于个人很有用,也充分见识了大牛的代码功底,对于指针以及位运算的应用理解真是拍马也不及啊。。。。。http://blog.csdn.net/larryliuqing/article/details/7224672 阅读全文