大小端模式和消息的加密解密

大小端模式

知识点一 什么是大小端模式

       // 大端模式
        // 是指数据的高字节保存在内存的低地址中
        // 而数据的低字节保存在内存的高地址中
        // 这样的存储模式有点儿类似于把数据当作字符串顺序处理
        // 地址由小向大增加,数据从高位往低位放
        // 符合人类的阅读习惯

        // 小端模式
        // 是指数据的高字节保存在内存的高地址中
        // 而数据的低字节保存在内存的低地址中

        // 举例说明
        // 十六进制数据 0x11223344

        // 大端模式存储
        // 11 22 33 44
        // 0  1  2  3
        // 低地址 —> 高地址

        // 小端模式存储
        // 44 33 22 11
        // 0  1  2  3
        // 低地址 —> 高地址

知识点二 为什么有大小端模式

       // 大小端模式其实是计算机硬件的两种存储数据的方式
        // 我们也可以称大小端模式为 大小端字节序

        // 对于我们来说,大端字节阅读起来更加方便,为什么还要有小端字节序呢?
        // 原因是,计算机电路先处理低位字节,效率比较高
        // 计算机处理字节序的时候,不知道什么是高位字节,什么是低位字节
        // 它只知道按顺序读取字节,先读第一个字节,再读第二个字节
        // 如果是大端字节序,先读到的就是高位字节,后读到的就是低位字节
        // 小端字节序正好相反

        // 因为计算机都是从低位开始的
        // 所以,计算机的内部处理都是小端字节序

        // 但是,我们人类的读写习惯还是大端字节序
        // 所以,除了计算机的内部处理
        // 其它场合几乎都是大端字节序,比如网络传输和文件存储

        // 一般情况下,操作系统都是小端模式,而通讯协议都是大端模式
        // 但是具体的模式,还是要根据硬件

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pswp.cn/diannao/83738.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

WebRTC技术EasyRTC嵌入式音视频通信SDK助力智能电视搭建沉浸式实时音视频交互

一、方案概述​ EasyRTC是一款基于WebRTC技术的开源实时音视频通信解决方案,具备低延迟、高画质、跨平台等优势。将EasyRTC功能应用于智能电视,能够为用户带来全新的交互体验,满足智能电视在家庭娱乐、远程教育、远程办公、远程医疗等多种场…

Supermemory:让大模型拥有“长效记忆“

目录 引言:打破大语言模型的记忆瓶颈,迎接AI交互新范式 一、Supermemory 核心技术 1.1 透明代理机制 1.2 智能分段与检索系统 1.3 自动Token管理 二、易用性 三、性能与成本 四、可靠性与兼容性 五、为何选择 Supermemory? 六、对…

2025.5.17总结

周六上了一天的课,从早上9:30至下午6:30,在这个过程中,确实也收获了不少。 1.结识了更多的大佬和不同职业的精英。 一个在某科技公司做开发的主管甘阿碰,当我听到科技公司,还以为是公司里的一…

语音识别——通过PyAudio录入音频

PyAudio 是一个用于处理音频的 Python 库,它提供了录制和播放音频的功能。通过 PyAudio,可以轻松地从麦克风或其他音频输入设备录制音频,并将其保存为文件或进行进一步处理。 安装 PyAudio 在使用 PyAudio 之前,需要先安装它。可…

python打卡day30

模块和库的导入 知识点回顾: 导入官方库的三种手段导入自定义库/模块的方式导入库/模块的核心逻辑:找到根目录(python解释器的目录和终端的目录不一致) 作业:自己新建几个不同路径文件尝试下如何导入 python的学习就像…

C++ —— Lambda 表达式

🎁个人主页:工藤新一 🔍系列专栏:C面向对象(类和对象篇) 🌟心中的天空之城,终会照亮我前方的路 🎉欢迎大家点赞👍评论📝收藏⭐文章 文章目录 L…

十三、面向对象底层逻辑-Dubbo序列化Serialization接口

一、引言:分布式通信的数据桥梁 在分布式服务调用中,参数的跨网络传输需要将对象转化为二进制流,这一过程直接影响系统的性能、兼容性与安全性。Dubbo通过Serialization接口构建了可扩展的序列化体系,支持多种序列化协议的无缝切…

批量剪辑 + 矩阵分发 + 数字人分身源码搭建全技术解析,支持OEM

在互联网内容生态蓬勃发展的当下,企业与创作者对内容生产与传播效率的要求日益增长。批量剪辑、矩阵分发和数字人分身技术的融合,成为提升内容创作与运营效能的关键方案。从源码层面实现三者的搭建与整合,需要深入理解各功能技术原理&#xf…

Java List 接口知识点详解

一、List 接口概述 1. 基本定义 继承关系:List 是 Java 集合框架(Collection Framework)中的一个有序队列接口,直接继承自 Collection 接口。核心特性: 有序性:元素按插入顺序存储,可通过索引…

OpenCV-去噪效果和评估指标方法

实验前言 噪音类型 opencv常见噪音类型有 高斯噪音:高斯噪音是一种随机噪音,其数值服从正态分布。图像受到高斯噪音的影响时,像素值的变化类似于白噪音,但是噪音的强度会随像素值的变化而变化。 椒盐噪音:椒盐噪音是…

永磁同步电机公式总结【一】——反电动势、磁链、转矩公式;三项、两项电压方程;坐标表换方程

一、PMSM 电机参数介绍 1.1 转子极数 转子极数 (Rotor Poles) :三相交流电机每组线圈都会产生 N、S 磁极,每个电机每相含有的永磁体磁极个数就是极数。由于磁极是成对出现的,所以电机有 2、4、6、8……极 (偶数)。 未知参数的电机&#xff…

eMMC深度解析:嵌入式多媒体卡的硬件电路设计要点

一、eMMC 技术深度解析 1.定义与背景 eMMC(Embedded Multi Media Card)是一种专为嵌入式系统设计的非易失性存储解决方案,它将 NAND 闪存、主控芯片和接口协议封装在一个 BGA(Ball Grid Array)封装中。其核心目标是简…

常见提示词攻击方法和防御手段——提示词越狱

提示词越狱(Prompt Jailbreaking)是一种针对大型语言模型(LLM)的攻击手段,旨在通过精心设计的输入提示绕过模型的安全审查和伦理限制,使其生成原本被禁止的内容(如暴力、非法操作、敏感信息等&a…

MySQL之基础事务和隔离级别

目录 引言: 什么是事务? 事务和锁 mysql数据库控制台事务的几个重要操作指令(transaction.sql) 1、事物操作示意图: 2.事务的隔离级别 四种隔离级别: 总结一下隔离指令 1. 查看当前隔离级别​​ …

学习记录:DAY29

项目开发日志:技术实践与成长之路 前言 回顾这几天的状态,热情总是比我想象中更快被消耗完。比起茫然徘徊的小丑,我更希望自己是对着风车冲锋的疯子。 今天继续深入项目的实际业务。 状态好点的时候,再看自己EMO时写的东西&…

kotlin Android AccessibilityService 无障碍入门

安卓的无障碍模式可以很好的进行自动化操作以帮助视障人士自动化完成一些任务。 无障碍可以做到,监听屏幕变化,朗读文本,定位以及操作控件等。 以下从配置到代码依次进行无障碍设置与教程。 一、配置 AndroidManifest.xml 无障碍是个服务…

【Vue篇】数据秘语:从watch源码看响应式宇宙的蝴蝶效应

目录 引言 一、watch侦听器(监视器) 1.作用: 2.语法: 3.侦听器代码准备 4. 配置项 5.总结 二、翻译案例-代码实现 1.需求 2.代码实现 三、综合案例——购物车案例 1. 需求 2. 代码 引言 💬 欢迎讨论&#…

WPS中代码段的识别方法及JS宏实现

在WPS中,文档的基本结构可以通过对象模型来理解: (1)Document对象:表示整个文档 (2)Range对象:表示文档中的一段连续区域,可以是一个字符、一个句子或整个文档 &#…

el-tree结合el-tree-transfer实现穿梭框里展示树形数据

参考文章&#xff1a;我把他的弹框单拉出来一个独立文件作为组件方便使用&#xff0c;遇到一些问题记录一下。 testComponet.vue <template><div class"per_container"><div class"per_con_left"><div class"per_con_title&q…

Go 后端中双 token 的实现模板

下面是一个典型的 Go 后端双 Token 认证机制 实现模板&#xff0c;使用 Gin 框架 JWT Redis&#xff0c;结构清晰、可拓展&#xff0c;适合实战开发。 项目结构建议 /utils├── jwt.go // Access & Refresh token 的生成和解析├── claims.go // 从请求…