深入理解计算机系统之信息的存储和处理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了深入理解计算机系统之信息的存储和处理相关的知识,希望对你有一定的参考价值。

参考技术A

无符号编码 :基于传统的二进制表示法,表示大于或者等于0的数字;
补码编码 :是表示有符号整数最常见的方式,有符号整数可以是为正为负的数字;
浮点数编码:实数的科学计数法的️以2为技术的版本;
溢出
:计算机的表示法是用有限的位对一个数字编码,当结果太大以至于不能表示时,某些运算就会溢出;
字节 :一个8位的块,是最小的可寻址的内存单位;
虚拟内存 :机器级程序将内存视为一个非常大的字节组,称为虚拟内存;所有可能地址的集合称为虚拟地址空间**;
字长 :每个计算机都有一个字长,来指明指针数据的标称大小,因为虚拟地址是以这样的一个字来编码的,所以字长决定了虚拟地址空间的最大大小

现代计算机存储和处理的信息以二值信号表示,称为二进制数字,或者位;在构造存储和处理信息时,二进制在传输、存储、表示上比十进制更好

深入理解计算机系统(第二版)----之二:信息的表示和处理

二值信号容易被表示、存储和传输,比如穿孔卡上的有洞无洞,导线上的高低电压,对二值信号进行存储和执行的计算机的电子电路非常简单和可靠。制造商能够在一个单独的硅片上集成数百万甚至数十亿个这样的电路。单独的位没有意义,用一个二进制数字系统,能够用位组来编码负数,通过使用标准的字符码,能够对文档中的字母和符号进行编码。

2.1 信息存储

8位的块,即字节,是最小的可寻址的存储器单位,机器级程序把存储器视为一个非常大的字节数组,称为虚拟存储器,存储器的每个字节都由唯一的数字来标识,称为它的地址,所有可能地址的集合称为虚拟地址空间,虚拟地址空间是展现给机器级程序的概念性映像。

编译器和运行时的系统吧存储器空间或分为更好管理的单元,以存放不同的程序对象,即程序数据 指令和控制信息,可以用各种机制分配管理程序不同部分的存储,这种管理完全是在虚拟地址空间里完成的。

每个程序对象可以视为一个字节块i,程序本身就是一个字节序列。

指针与其他变量一样,有值和类型的属性。

2.1.1 十六进制表示法

2.2.2 字

2.1.3 数据大小

2.1.4 寻址和字节顺序

2.1.5 表示字符串

2.1.6 表示代码

2.1.7 布尔代数简介

2.1.8 C语言中的位级运算

2.1.9 C语言中的逻辑运算

2.1.10 C语言中的移位运算

 

 

 

2.2 整数表示

2.3 整数运算

2.4 浮点数

2.5 小结

 

以上是关于深入理解计算机系统之信息的存储和处理的主要内容,如果未能解决你的问题,请参考以下文章

深入理解计算机系统(第二版)----之二:信息的表示和处理

深入理解计算机系统之虚拟存储器

《深入理解计算机系统(第三版)》第二章 信息的表示和处理

信息的处理和表示思维导图 -读《深入理解计算机系统》

《深入理解计算机操作系统》

深入理解计算机系统 第二章 信息的表示和处理 part2