美文网首页
2020-05-25 信息表示和处理

2020-05-25 信息表示和处理

作者: dc_3 | 来源:发表于2020-05-26 11:08 被阅读0次

溢出

计算机表示法使用有限数量的位来对数字编码。当结果很大,当前位数无法表示,就会出现溢出,溢出会导致不正确的结果。
整数运算满足计算性质,如交换律,结合律等。而浮点运算不同。由于表示精度有限,所以浮点运算不可结合。浮点是对数据不精确的表示。


image.png

内存中可寻址的最小单位是byte,每个byte有自己的地址,通过该地址即可访问。
C语言一个指针的值总是某个内存块的第一个字节的虚拟地址。C编译器将指针和类型关联,这样就可以生成不同机器代码来访问指针指向的值(多少位?)


image.png
image.png
字数据大小:32bit,64bit系统指该计算机的字长。字长决定虚拟地址空间的最大大小,指的是指针能寻址的最大范围。
image.png

32位程序可运行在32位和64位系统,64位程序只能运行在64位系统上。区别在于程序是如何被编译的。
很多数据类型占有的字节数是随着编译类型变化的,32位和64位在编译的时候会有不同的字节。而int32_t和int64_t分别表示4个字节和8个字节,不随编译方式变化。
如果32位编译方式,char *占4个字节,如果64位编译,char *占8个字节。


image.png

相关文章

  • 2020-05-25 信息表示和处理

    溢出 计算机表示法使用有限数量的位来对数字编码。当结果很大,当前位数无法表示,就会出现溢出,溢出会导致不正确的结果...

  • 信息的表示和处理

    比特及位级运算 现代计算机存储和处理信息以二进制信号表示,一个二进制数称为位。大多数的计算机使用8位,或者字节,作...

  • 信息的表示和处理

    主要研究三种数字表示1、无符号编码2、补码编码3、浮点数编码 一些基本概念 整数表示相对小的数值范围,但是一个精确...

  • 信息的表示和处理

    在阅读《深入理解计算机系统》的过程之中,有一些知识点是我觉得有必要记录下来的,在这里进行一定的总结。 文本数据比二...

  • 信息的表示和处理

    信息的存储 字数据大小 计算机中,字长指的是指针数据标称大小,虚拟地址以字来进行编码的,所以字长w位的机器,可以表...

  • 信息的表示和处理

    现代计算机存储和处理的信息以二值信号表示。这些微不足道的二进制数字,或者称为位 (bit), 形成了数字革命的基础...

  • 信息的表示和处理(1):信息存储

    无符号编码:基于传统的二进制表示法,表示大于或等于0的数字 补码:有符号整数的常见方式(可正可负) 浮点数:表示实...

  • 信息的表示和处理(2):整数表示

    精确定义如何编码和操作整数的数学术语: 1.1 整数数据类型 唯一一个与机器相关的类型是long,其他类型的取值范...

  • Charpter Two 信息的表示和处理

    2.1 信息存储2.1.4 表示字符串独立性(文本数据/二进制数据)文本数据比二进制数据具有更强的平台独立性原因:...

  • 1. 信息的表示和处理

    深入理解计算机系统,是从计算机的底层往上看,从下到上一层一层的分析。 在计算机中,使用二进制来表示最基本的单位,原...

网友评论

      本文标题:2020-05-25 信息表示和处理

      本文链接:https://www.haomeiwen.com/subject/scbeahtx.html