如何用联合(共用体)union验证系统大小端

news/2024/7/6 4:12:51

一:思路

        由联合体的特点,可知上图,char c 和 int i 共用四个字节,假设是小端,则由左到右是低地址到高地址,四个字节的内容如图所示01 00 00 00 

代码展示:

如果第一个字节是1,则证明是小端,因为小端是指数据的低位保存在内存的低地址中,而数据的高位保存在内存的高地。

反之则大端存储。

包装成函数形式:


http://lihuaxi.xjx100.cn/news/2113934.html

相关文章

数据结构之排序一

目录 1.排序 一.概念及其分类 二.排序的稳定性 2.插入排序 一.基本思想 二.插入排序的实现 复杂度 稳定性的分析 3.希尔排序 一.预排序代码的实现 二.希尔排序代码实现 复杂度分析 4.clock函数 1.排序 一.概念及其分类 说到排序,我们都不陌生&#x…

第十九章 TypeScript 装饰器Decorator

Decorator 装饰器是一项实验性特性,在未来的版本中可能会发生改变 它们不仅增加了代码的可读性,清晰地表达了意图,而且提供一种方便的手段,增加或修改类的功能 若要启用实验性的装饰器特性,你必须在命令行或tsconfig…

如何默认管理员开启CMD

许多朋友使用win10系统的时候经常会用到CMD命令,而且还要以管理员身份运行,那么如何设置默认打开cmd都是以管理员身份运行,设置的方法挺简单,大家跟着下面的步骤操作即可。 Win10怎么默认以管理员身份运行cmd? 1、在开…

unity 添加newtonsoft-json

再git url上添加:com.unity.nuget.newtonsoft-json

在虚拟机上安装ubuntu

初学者建议选择“清除整个磁盘并安装ubuntu”,下面那个选项留给熟练使用虚拟机后的自己吧,哈哈。需要了解的是,“清除整个磁盘并安装ubuntu”此选项仅仅会清除你这个虚拟机分配的磁盘,不会影响你电脑上的其它虚拟机,哪…

什么快递可以寄摩托车?看你要啥样的了

一辆49cc的二冲程摩托车仅需561元。 购买125的组装车不会超过1元,购买250品牌发动机的组装车不会超过4000元。 购买一辆名牌摩托车大约需要4000到10000元。 花一万到两百万多就能买到一辆像样、动力强劲、能玩的炫酷摩托车。 哈哈,就看你想要什么了&…

JNI入门学习 管理和配置的工具选择[二]

在Android开发中,你可以使用 CMake 或者 Android.mk 来编写 JNI 的代码。这两者都是用来管理和配置 JNI 层代码的工具,选择使用哪一个取决于你的喜好以及项目的需求。 使用 CMake 的优点: 现代性:CMake 是一种现代的、跨平台的构建…

3.21Code

基于二叉链表的二叉树最大宽度的计算 #include<iostream>#define MAXSIZE 1000using namespace std;int k0; int m0; //记录层数 typedef struct BiNode{char data;struct BiNode *lchild;struct BiNode *rchild; }BiNode,*BiTree;void CreateBiTree(BiTree &T){cha…