小端、大端字节序

news/2024/11/24 18:40:05/

小端字节序:将低序字节存储在内存低地址                        
大端字节序:将高序字节存储在内存低地址     
                   
                                           
16进制可以直观反映内存存储数据的情况                        
                                           
小端字节序存储示例:                                 
int a = 123456789 = 0x075BCD15;            
二进制为:00000111 01011011 11001101 00010101   
内存存储方式: 10101000 10110011 11011010 11100000
                                           
0-->0000                                   
7-->0111                                   
5-->0101                                   
B-->1011                                   
C-->1100                                   
D-->1101                                   
1-->0001                                   
5-->0101                                   
16进制数中的每一位对应4个比特位                

          

//输出主机字节序程序
#include <QDebug>
int main(int argc, char *argv[])
{union{short s;char c[sizeof (short)];}un;un.s = 0x0102;if(sizeof (short) == 2){if(un.c[0] == 1 && un.c[2] == 2)qDebug() << "big-endian\n";else if(un.c[0] == 2 && un.c[1] == 1)qDebug() << "little-endian\n";elseqDebug() << ("unknown\n");}elseqDebug()<<"sizeof(short) = %d\n"<< sizeof (short);return 0;
}


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

相关文章

RabbitMQ基础

文章目录 前言一、&#x1f367; MQ 相关的概念1、什么是MQ2、为什么要用MQ流量消峰应用解耦异步处理 二、&#x1f9c3; RabbitMQ1、RabbitMQ 的概念2、四大核心概念生产者交换机队列消费者 3、RMQ的六大核心模式4、工作原理与各个名词介绍5、安装 RMQ 三、&#x1f964; Hell…

5.开源非对称加密算法RSA实现

5.开源非对称加密算法RSA实现 前期内容导读&#xff1a; 开源加解密RSA/AES/SHA1/PGP/SM2/SM3/SM4介绍开源AES/SM4/3DES对称加密算法介绍及其实现开源AES/SM4/3DES对称加密算法的验证实现开源非对称加密算法RSA/SM2实现及其应用 1. 开源组件 非对称秘钥加密介绍 加密组件引入方…

盘点一个Python列表的基础题目

点击上方“Python爬虫与数据挖掘”&#xff0c;进行关注 回复“书籍”即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 随意春芳歇&#xff0c;王孙自可留。 大家好&#xff0c;我是皮皮。 一、前言 前几天在Python最强王者群【eric】问了一个Python列表基础的问题&#x…

Ubuntu安装RabbitMQ server - 在ubuntu+cpolar+rabbitMQ环境下,实现mq服务端远程访问

文章目录 前言1.安装erlang 语言2.安装rabbitMQ3. 内网穿透3.1 安装cpolar内网穿透(支持一键自动安装脚本)3.2 创建HTTP隧道 4. 公网远程连接5.固定公网TCP地址5.1 保留一个固定的公网TCP端口地址5.2 配置固定公网TCP端口地址 转载自cpolar内网穿透的文章&#xff1a;无公网IP&…

Linux上安装jdk Tomcat mysql redis

1.安装JDk 1.1这里使用xshell中xfxp进行文件的上传&#xff0c;将jdk二进制包上传到Linux服务器上 下载地址&#xff1a;Java Downloads | Oracle 或者这里有下载好的安装包&#xff1a;链接&#xff1a;https://pan.baidu.com/s/1ZSJxBDzDaTwCH2IG-d2Gig 提取码&#xff1a;…

Patroni集群中添加一个PG备库

Patroni集群中添加一个PG备库 当要向Patroni集群中添加一个PG备库时&#xff0c;需要执行以下详细步骤&#xff1a; 编辑Patroni配置文件&#xff1a;打开Patroni配置文件&#xff0c;通常是patroni.yml或postgresql.yml&#xff0c;并找到bootstrap部分。 设置引导方法&…

深入了解云计算:发展历程、服务与部署模型、未来趋势与挑战

开篇博主 bluetata 的观点&#xff1a;PaaS 服务必将是未来10年云计算权重最高的趋势&#xff08;05/02/2023 15:32&#xff09; 文章目录 一、前言二、认识了解云计算2.1 什么是云计算2.1.1 维基百科上的云计算定义2.1.2 NIST 标准云计算定义2.1.3 如果被面试如何解释云计算 2…

【Redis】持久化机制详解:从RDB到AOF,你需要知道的一切

本文目录 RDB&#xff08;默认&#xff09; 自动触发 &#x1f19a; 手动触发 优点 缺点 何时会触发RDB快照 AOF 启用 AOF 配置路径 AOF 文件&#x1f4c3; AOF 的写回策略 AOF 的重写机制 优点 缺点 RDB & AOF 优先级 终极方案&#xff1a;RDB AOF 混合方…