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

假如 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下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号