摘要: 数组是指多个同样数据类型的数据在内存中连续排列的形式 作为数组元素的各个数据会通过连续的编号被区分开来,这个编号称为索引 指定索引后,就可以对该索引所对应地址的内存进行读写操作 而索引和内存地址的变换工作则是由编译器自动实现的 数组的定义中所指定的数据类型,也表示一次能够读写的内存大小 char类型 阅读全文
posted @ 2025-02-11 23:33 叽里呱啦哇里呱唧 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 指针也是一种变量,他所表示的不是数据的值,而是储存着数据的内存的地址 通过使用指针,就可以对任意指定地址的数据进行读写 指针变量长度也是32位 和通常的变量定义有所不同,在定义指针时,我们通常会在变量名前加一个星号* 阅读全文
posted @ 2025-02-11 23:26 叽里呱啦哇里呱唧 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 编程语言中的数据类型表示存储的是何种类型的数据 根据程序中所指定的变量的数据类型的不同,读写的物理内存大小也会随之发生变化 在不同的编程语言中,变量可以指定的数据类型的最大长度也不相同 C语言中,8字节(=64位)的double类型是最大的 阅读全文
posted @ 2025-02-11 22:30 叽里呱啦哇里呱唧 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 内存实际上是一种名为内存IC的电子元件。 内存IC中有电源、地址信号、数据信号、控制信号等用于输入输出的大量引脚(IC的引脚),通过为其指定地址,来进行数据的书写。 虽然这是一个虚拟的内存IC,但他的引脚和实际的内存IC是一样的。 1024=1K 8位=1字节 计算机使用的内存IC中会有更多的地址信 阅读全文
posted @ 2025-02-11 22:25 叽里呱啦哇里呱唧 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 1.有十个地址信号引脚的内存IC(集成电路)可以指定的地址范围是多少? 用二进制数来表示的话00000000001111111111(用十进制数来表示的话是01023) 2.高级编程语言中的数据类型表示的是什么? 占据内存区域的大小和储存在该内存区域的数据类型 3.在32位内存地址的环境中,指针变量 阅读全文
posted @ 2025-02-11 14:20 叽里呱啦哇里呱唧 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 在C语言中,只需在数值的开头加上0x(0和x)就可以表示十六进制数 二进制数的4倍,正好相当于十六进制的1位。 用十六进制数来表示二进制小数时,小数点后的二进制数的4位也相当于十六进制数的一位 阅读全文
posted @ 2025-02-11 14:07 叽里呱啦哇里呱唧 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 计算机出错的原因之一是,采用浮点数来处理小数 避免出错的两种解决办法 1.回避策略,即无视这些错误 2.把小数转换成整数来计算 在涉及财务计算等不允许出现误差的情况下,一定要将小数转换成整数或者采用BCD方法,以确保最终得到准确的数值 阅读全文
posted @ 2025-02-11 13:51 叽里呱啦哇里呱唧 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 单精度浮点数表示中的破折号-是为了区分符号部分、指数部分、尾数部分 阅读全文
posted @ 2025-02-11 11:52 叽里呱啦哇里呱唧 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 尾数部分使用正则表达式,可以将表现形式多样的浮点数统一为一种表现形式。 在二进制中,将小数点前面的值固定为1的正则表达式。 EXCESS系统表现是指,通过将指数部分表示范围的中间值设为0,使得负数不需要负号来表示。 阅读全文
posted @ 2025-02-10 23:09 叽里呱啦哇里呱唧 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 很多编程语言中都提供了两种表示小数的数据类型,分别为双精度浮点数和单精度浮点数 双精度浮点数类型用64位、单精度浮点数类型用32位来表示全体小数。 在C语言中,双精度浮点数类型和单精度浮点数类型分别用double和float来表示 浮点数是指用符号、尾数、基数和指数这四部分来表示小数。 因为计算机内 阅读全文
posted @ 2025-02-10 22:46 叽里呱啦哇里呱唧 阅读(4) 评论(0) 推荐(0) 编辑