内存管理问题

来源:4-2 内存管理

qq_屋顶上的狗尾巴草_0

2017-03-08 16:32

提问,到底是二的32次方个字节,还是bit??????????有点萌币。。。。。

写回答 关注

3回答

  • 慕粉004404296
    2017-12-08 14:07:25

    这里的字节指的是地址编号的字节表示方式 而地址编号最少用8位16进制来表示的 不能单用位来表示

    比如在32位操作系统中0x7fff ffff 就是一个地址编号 他不是单用位来表示 而是用字节来表示

    比如在64位操作系统中0x7fff ffff ffff ffff 这也是一个地址编号

    顺便一提16的16次方等于2的64次方

    同理16的8次方等于2的32次方

  • 慕少1559731
    2017-08-13 19:15:15

    依据老师说的32位指的是给内存编号只能编到32个二进制位。

    一个二进制位是0或1两种状态,也就是说32个二进制位就是2^32个状态。

    即32位能给内存编2^32个编号。

    一个编号代表一个最小的存储单位即一个字节。

    2^32个编号就是2^32个字节。

    我也懵逼了半天,不知道这样理解对不对。

    慕运维129...

    应该就是这也理解!但是课程中为啥写成2^32 bit?不是应该是Byte吗?

    2017-08-25 14:01:31

    共 1 条回复 >

  • Only_L
    2017-03-09 10:43:01

    bit表示位,在计算机中是最小的单位,1 字节= 8bit。

Linux C语言指针与内存

指针-C语言的核心,代领大家对c语言有更加深刻的理解

116533 学习 · 250 问题

查看课程

相似问题