内存地址是什么?指针是什么?数据类型是什么?ASCII码是什么?

本文介绍了内存的物理结构,包括内存颗粒、bank的组成,以及电容作为基本存储单位的工作原理。内存地址是CPU寻址的逻辑标识,32位系统最多表示4GB,64位系统则更多。C语言中的指针保存了内存地址,占用相应字节数。数据类型如布尔型、字节与内存存储息息相关。ASCII码是将字节与字符间建立的约定映射表。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我们来了解一下内存的物理构造,一般内存的外形图片如图1。一个内存是由若干个黑色的内存颗粒构成的。每一个内存颗粒叫做一个chip。

图1.内存外形图

上面这个内存条有8个chip。每一个chip内部,是由8个bank组成的。其构造如下图:

图2.内存颗粒物理结构

 

在每个bank内部,就是电容的行列矩阵结构了。(注意,二维矩阵中的一个元素一般存储着8个bit,也就是说包含了8个小电容)。

图3.bank物理结构

 

 

看完上面的图我们知道了内存是使用海量的小电容按照8个一组的方式排列出来的。

在逻辑电路中,低电平表示0,高电平表示1。一般规定低电平为0~0.25V,高电平为3.5~5V。不管是电容形式或者磁盘形式(硬盘)或者其他形式的储存器,他们的最基本存储形式实际上都只能储存真或者假两种形式。

所以内存中一个最基本储存电容(比特BIT)可以存放C语言中的一个布尔型数据(真|假),8个比特排列起来就组成了一个字节byte,一个字节可以存储一个2的8次方的数也就是256

2进制表示为:00000000 - 11111111(也就是8种不同电平状态的电容组合起来)

2进制转为10进制就是:256, 转为16进制就是FF

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值