我是靠谱客的博主 疯狂糖豆,最近开发中收集的这篇文章主要介绍深入理解计算机系统--信息的表示和处理,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

第二章 信息的表示和处理

 2.1 信息存储

   字节(byte),作为最小的可寻址的存储器单位。

   机器级程序将存储器视为一个非常大的字节数组,称为虚拟存储器(virtual memory)。存储器每个字节都由一个惟一的数字来标识,称为它的地址(address)。

   虚拟地址空间(virtual address space)

   程序对象(project object)

 2.1.1 十六进制表示法

 2.1.2 字

   字长(word size),指明整数和指针数据的标称大小(nominal size)。

 2.1.3 数据大小

 

 分配的字节数随着机器和编译器的不同而不同。

 程序员应该力图在不同的机器和编译器上可移植。

 2.1.4 寻址和字节顺序

  0x01234567

  

 2.1.5 表示字符串

 2.1.6 表示代码

 2.1.7 布尔代数和环

  逻辑运算 &  |  ^

 2.1.8 C中的位级运算

   按位布尔运算。

 2.1.9 C中的逻辑运算

 2.1.10 C中的移位运算

2.2 整数表示

  2.2.1 整型数据类型

  2.2.2 无符号和二进制补码编码

  2.2.3 有符号数和无符号数之间的转换

 

 2.2.4 C中的有符号与无符号数

 2.2.5 扩展一个数字的位表示

 2.2.6 截断数字

 2.2.7 关于有符号数和无符号数的建议

   绝不使用无符号数。除了C以外,很少有语言支持无符号整数。麻烦远大于益处。

 2.3 整数运算

  2.3.1 无符号加法

  2.3.2 二进制补码加法

   正溢出,负溢出

  2.3.3 二进制补码的非

  2.3.4 无符号乘法

  2.3.5 二进制补码乘法

  2.3.6 乘以2的幂

   移位

  2.3.7 除以2的幂

2.4 浮点

 2.4.1 二进制小数

 2.4.2 IEEE 浮点表示

  符号

  有效数

  指数

规格化值

非规格化值

特殊数值

 2.4.3 数值示例

 2.4.4 舍入

 2.4.5 浮点运算

 2.4.6 C语言中的浮点

  float 和 double

 

 

 

 


  

  

 

  

  


  


 

  

 

 

 

 

 


  

  

  

 

  

最后

以上就是疯狂糖豆为你收集整理的深入理解计算机系统--信息的表示和处理的全部内容,希望文章能够帮你解决深入理解计算机系统--信息的表示和处理所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部