课程
/后端开发
/C
/Linux C语言指针与内存
提问,到底是二的32次方个字节,还是bit??????????有点萌币。。。。。
2017-03-08
源自:Linux C语言指针与内存 4-2
正在回答
这里的字节指的是地址编号的字节表示方式 而地址编号最少用8位16进制来表示的 不能单用位来表示
比如在32位操作系统中0x7fff ffff 就是一个地址编号 他不是单用位来表示 而是用字节来表示
比如在64位操作系统中0x7fff ffff ffff ffff 这也是一个地址编号
顺便一提16的16次方等于2的64次方
同理16的8次方等于2的32次方
依据老师说的32位指的是给内存编号只能编到32个二进制位。
一个二进制位是0或1两种状态,也就是说32个二进制位就是2^32个状态。
即32位能给内存编2^32个编号。
一个编号代表一个最小的存储单位即一个字节。
2^32个编号就是2^32个字节。
我也懵逼了半天,不知道这样理解对不对。
慕运维1298197
bit表示位,在计算机中是最小的单位,1 字节= 8bit。
举报
指针-C语言的核心,代领大家对c语言有更加深刻的理解
1 回答内存储存问题
2 回答内存顺序问题
1 回答关于内存的问题
3 回答关于内存地址问题
1 回答前48位内存的问题