问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言 编写一个程序确定机器是大端法还是小端法机器

发布网友 发布时间:2022-04-21 14:50

我来回答

2个回答

热心网友 时间:2023-07-02 19:19

#include<stdio.h>
union node
{
int a;
char b[4];
};

int main()
{
union node t;
t.a=1;
printf("%d\n",t.b[0]);
printf("%d\n",t.b[1]);
printf("%d\n",t.b[2]);
printf("%d\n",t.b[3]);
}
把int的每个字节读出来。要是第一个字节为0证明是大端模式 第一个字节为1证明是小端模式

热心网友 时间:2023-07-02 19:19

大端模式,是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放;
小端模式,是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中,这种存储模式将地址的高低和数据位权有效地结合起来,高地址部分权值高,低地址部分权值低。
下面这段代码可以用来确定机器是大端法还是小端法机器:
short x;
char x0;
x=0x1122;
x0=((char*)&x)[0]; //低地址单元
if(x0==0x11)printf("大端\n");

else printf("小端\n");
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
说课包括哪些方面 说课内容包括()。 如何在手机百度上删除对话记录? 结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? c语言和java 使用socket通信的时候 数据大小端转换... C语言读写二进制文件读取 大小端,该怎么解 大端模式和小端模式 c语言实现2个字节的高低位转化 结构体数据大小端转换 C语言 有什么在家里可以做的兼职 不限时间的那种? 在家办公的工作有哪些? 宝妈怎么找到可以在家的工作? 有没有在家上班的工作,我初中毕业? 我大专毕业,什么都不会,能干什么 有什么工作是在家办公的 为什么现在的年轻人不愿出去上班,喜欢在家呆着是为什么? 有什么好的远程工作平台吗?在家就能办公的那种? 怎样快速缓解脖子酸痛? 上班族要怎样缓解颈部疼痛?有哪些方法呢? 有哪些伸展动作适合久坐脖子疼的上班族? 长时间坐着工作,如何缓解颈椎的慢性疼痛? 本人上班族,每天做电脑前,脖子特别疼,怎么办? 趴在桌子上睡觉,脖子疼 脖子酸痛怎么缓解 c语言中小端次序和大端次序的概念和作用 C语言读写文件的时候怎么控制字符编码方式? C语言 编写一个程序确定机器是大端法还是小端法机器 C语言判断cpu是大端还是小端 C语言判断处理器大小端对齐原理 关于C语言强制类型转换的一个疑问 请问,大端法小端法对C语言结构体有影响吗?谢谢 C语言32位数据反序的问题 用c语言写个函数测试处理器是大端还是小端程序怎么写? c语言代码问题 C语言题目 这题和大小端有关吗 C语言,两字节转换成一个是有符号短整形 芋头蒸排骨的做法大全家常窍门 正宗香芋蒸排骨的做法大全窍门 香芋蒸排骨的做法是什么? 香芋蒸排骨简单做法 香芋蒸排骨怎么做?两种方法快速掌握 香芋蒸排骨怎么做更加好吃美味呢? 香芋蒸排骨怎么做更加好吃美味呢? 芋头蒸排骨的做法,剁椒芋头蒸排骨怎么做好