首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
以下程序在big-endial架构处理器下的输出是:inti
[单选题]
以下程序在big-endial架构处理器下的输出是:
int i = 1;
char *pc = &i;
printf("%02x%02x%02x%02x\n", pc[0], pc[1], pc[2], pc[3]);
1000
0001
01000000
00000001
查看答案及解析
添加笔记
求解答(12)
邀请回答
收藏(29)
分享
纠错
8个回答
添加回答
2
pipiKun
这不是大端系统吗,那么i不是0x 00 00 00 01吗
发表于 2021-04-14 00:50:25
回复(0)
1
雨少不如年少
这是大端存储,不是低的地址存放高字节吗?
打印出来不应该是00 00 00 01啊
发表于 2022-10-09 10:13:06
回复(0)
1
桀桀桀
下面以unsigned int value = 0x12345678为例,分别看看在两种字节序下其存储情况,我们可以用unsigned char buf[4]来表示value
Big-Endian: 低地址存放高位,如下:
低地址
---------------
buf[0] (0x12) -- 高位字节
buf[1] (0x34)
buf[2] (0x56)
buf[3] (0x78) -- 低位字节
---------------
高地址
引用自百度百科
发表于 2021-08-27 16:13:10
回复(0)
0
月银_
大端正确答案是D C是小端的
编辑于 2023-12-07 15:27:47
回复(0)
0
牛客139430659号
正确答案是D
发表于 2022-05-17 20:10:37
回复(0)
0
牛客551204479号
是不是错了啊
发表于 2022-05-07 21:49:26
回复(0)
0
嘎嘎油
是0默认值
发表于 2022-01-10 03:48:21
回复(0)
0
牛客705503055号
%02x
x 表示以十六进制形式输出
02 表示不足两位,,前面补0输出,如果超过两位,则以实际输出
题目中只有p[0]的值为1,其余的都是为0
所以答案为01 00 00 00
发表于 2021-04-07 22:59:57
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
C++工程师
golang工程师
iOS工程师
安卓工程师
奇安信
测试开发工程师
测试工程师
PHP工程师
2020
Java工程师
上传者:
小小
难度:
8条回答
29收藏
812浏览
热门推荐
相关试题
关于windows的消息机制下列说...
2015
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
c#工程师
恒生电子
golang工程师
评论
(4)
来自
恒生公司2015秋招开发...
甲、乙、丙三人,平均体重68千克。...
Java工程师
C++工程师
iOS工程师
安卓工程师
2018
奇安信
评论
(1)
看图回答
判断推理
2020
人力资源
安永
审计
税务服务
风险管理
管理咨询
行政管理
评论
(2)
来自
职能类模拟题2
明明的随机数
数组
评论
(3692)
来自
华为研发工程师编程题
已知a
40
=...
京东
职能
2019
财务
保险
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题