为了账号安全,请及时绑定邮箱和手机立即绑定

假如 0x1到0x5 为什么就是增加了4个字节 在64位操作系统中

假如 0x1到0x5  为什么就是增加了4个字节   在64位操作系统中

正在回答

3 回答

0x1 代表一个地址  

不管是32位 还是64位系统 都是 使用 一个 32位 2进制 或者64位二进制 来 寻找这个地址

而地址 里面 保存的 数据 是一个 8位 2进制数

这个 8位2进制 恰巧是一个字节    所以 从0x1 到0x5  增加了 4个字节  

不管是 32位 还是64位 

地址只是表达 具体位置    里面的 内容 确实个8位的 2进制数 而已   





0 回复 有任何疑惑可以回复我~

0x5-0x1 剩4

0 回复 有任何疑惑可以回复我~

这两个地址应该是int变量而不是指针,int变量永远都是4个字节,跟操作系统有关的是指针变量,指针变量在32位系统中占用4个字节(32位),在64位系统中占用8个字节(64位)

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

假如 0x1到0x5 为什么就是增加了4个字节 在64位操作系统中

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信