E35.【C语言】判断大/小端序

news/2024/12/22 9:11:24/

1.题目

写一个程序实现大/小端序的判断

2.前置知识

见文61.【C语言】数据在内存中的存储

见文65.【C语言】联合体

3.代码

方案一

对于单个变量,判断存储的第一个字节

#define   _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{int a = 2;if ((*(char*)&a) == 2)printf("小端序");elseprintf("大端序");return 0;
}

 

方案二

对于联合体,另外设一个char类型的变量,从而在多个字节中只判断第一个字节

#include <stdio.h>
int check_endian()
{union U{char a;int b;}un;un.b = 1;//返回联合体的第一个字节return un.b;
}int main()
{int ret = check_endian();if (ret)printf("小端");elseprintf("大端");return 0;
}

 


http://www.ppmy.cn/news/1533342.html

相关文章

【AI】AIOT简介

随着技术的快速发展&#xff0c;人工智能AI和物联网IoT已经成为当今最热门的技术领域。AIOT是人工智能和物联网的结合&#xff0c;使物联网设备更加智能化&#xff0c;能够进行自主决策和学习的技术。 通过物联网产生、收集来自不同维度的、海量的数据存储于云端、边缘端&#…

深度学习·wandb

wandb 一个好用的可视化训练过程和调参工具&#xff0c;建议在深度学习中使用&#xff0c;语法来说更加方便 前置工作 这里是一些简单的网络结构&#xff0c;用于测试 数据集&#xff1a; Kaggle上HeartDisease的0-1分类问题 dfpd.read_csv(../data/heart_attack/heart.cs…

车辆重识别(2021NIPS在图像合成方面,扩散模型打败了gans网络)论文阅读2024/10/01

本文在架构方面的创新&#xff1a; ①增加注意头数量&#xff1a; 使用32⇥32、16⇥16和8⇥8分辨率的注意力&#xff0c;而不是只使用16⇥16 ②使用BigGAN残差块 使用Big GAN残差块对激活进行上采样和下采样 ③自适应组归一化层 将经过组归一化操作后的时间步和类嵌入到每…

CaChe的基本原理

目录 一、Cache的定义与结构 二、Cache的工作原理 三、Cache的映射与替换策略 四、Cache的写操作处理 Cache&#xff0c;即高速缓冲存储器&#xff0c;是计算机系统中位于CPU与主存之间的一种高速存储设备。它的主要作用是提高CPU对存储器的访问速度&#xff0c;从而优化系…

最大正方形 Python题解

最大正方形 题目描述 在一个 n m n\times m nm 的只包含 0 0 0 和 1 1 1 的矩阵里找出一个不包含 0 0 0 的最大正方形&#xff0c;输出边长。 输入格式 输入文件第一行为两个整数 n , m ( 1 ≤ n , m ≤ 100 ) n,m(1\leq n,m\leq 100) n,m(1≤n,m≤100)&#xff0c;接…

APO v0.5.0 发布:可视化配置告警规则;优化时间筛选器;支持自建的ClickHouse和VictoriaMetrics

APO 新版本 v0.5.0 正式发布&#xff01;本次更新主要包含以下内容&#xff1a; 新增页面配置告警规则和通知 在之前的版本中&#xff0c;APO 平台仅支持展示配置文件中的告警规则&#xff0c;若用户需要添加或调整这些规则&#xff0c;必须手动编辑配置文件。而在新版本中&a…

docker安装kafka-manager

kafkamanager docker安装_mob64ca12d80f3a的技术博客_51CTO博客 # 1、拉取镜像及创建容器 docker pull hlebalbau/kafka-manager docker run -d --name kafka-manager -p 9000:9000 --networkhost hlebalbau/kafka-manager# 2、增设端口 腾讯云# 3、修改防火墙 sudo firewall-…

LeetCode热题100速通

一丶哈希 1、两数之和&#xff08;简单&#xff09; 给定一个整数数组 n u m s nums nums 和一个整数目标值 t a r g e t target target&#xff0c;请你在该数组中找出 和为目标值 t a r g e t target target 的那 两个 整数&#xff0c;并返回它们的数组下标。 你可以假设…