首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
计算机在内存中存储数据时使用了大、小端模式,请分别写出A=0
[单选题]
计算机在内存中存储数据时使用了大、小端模式,请分别写出A=0X123456在不同情况下的首字节是?大端模式?小端模式? <br />x86结构的计算机使用 ()模式。
0X12 0X56 小端
0X56 0X12 大端
0X56 0X12 小端
0X12 0X56 大端
查看正确选项
添加笔记
求解答(4)
邀请回答
收藏(117)
分享
纠错
5个回答
添加回答
1
牛客684672号
目前Intel的80x86系列芯片是唯一还在坚持使用小端的芯片,而MIPS和ARM等芯片要么采用全部大端的方式储存,要么提供选项支持大端——可以在大小端之间切换。另外,对于大小端的处理也和编译器的实现有关,在C语言中,默认是小端(但在一些对于单片机的实现中却是基于大端,比如Keil 51C),Java是平台无关的,默认是大端。在网络上传输数据普遍采用的都是大端
发表于 2016-04-14 16:38:44
回复(0)
11
Pandora
大端:数据的高字节保存在内存的低地址;
小端:数据的高字节保存在内存的高地址。
x86计算机使用小端模式。
A=0x123456,十六进制,1位为4bit,所以1个字节占2位。高位字节0x12,低位字节0x56。
计算机内存中,地址为由低到高。因此:
大端:最低地址存放的为其最高字节,0x12;
小端:最低地址存放的为其最低字节,0x56。
发表于 2015-07-16 21:13:20
回复(0)
0
红萝卜
大端模式从小地址开始,小端模式从大地址开始
发表于 2015-05-14 16:37:02
回复(1)
0
AAnonymous
0x123456 高位字节 0x12 低位字节 0x56 即左边为高位字节,右边为低位字节
地址
0x0001 [ 低 ]
0x0002 [ | ]
0x0003 [ | ]
.... [ | ]
0x0008 [ 高 ]
大端:高位字节放在低地址,低位字节放在高地址
小端:高位字节放在高地址,低位字节放在低地址
按地址由低到高顺序 0x123456
小端存放为 0x56 0x34 0x12
大端存放为 0x12 0x34 0x56
我们常用的X86结构是小端模式,而KEIL C51则为大端模式。很多的ARM,DSP都为小端模式。有些ARM处理器还可以由硬件来选择是大端模式还是小端模式。
发表于 2015-03-14 20:19:40
回复(0)
0
金融学渣的艾迪
0X12
0X56
小端
发表于 2014-11-15 10:15:39
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
编译和体系结构
网易
上传者:
小小
难度:
5条回答
117收藏
7296浏览
热门推荐
相关试题
以下指令集架构属于复杂指令集架构的是?
阿里巴巴
编译和体系结构
评论
(15)
来自
阿里巴巴2015实习生笔试题
两个圆相交,交点是A1,A2。现在...
微软
网易
智力题
评论
(25)
来自
网易互娱2013研发工程...
由关系 R 和 S 得到关系 T ...
爱奇艺
数据库
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
测试工程师
大数据开发工程师
2019
测试开发工程师
SQL
评论
(1)
Nginx配置中,怎么用正则表达式...
Linux
评论
(1)
LoRA(Low-Rank Ada...
大模型开发
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题