Big-endia与Little-endian

Big-Endian和Little-Endian的判断,以及我写的C语言测试程序 1,什么是字节顺序 指的就是数据在内存里存储的顺序,通常我们默认一个存储单元为1Byte,一个逻辑数据比如Float是4个Byte,它在内存理存储的顺序可以是高字节在前,也可以是低字节在前.这样就有区分了. 2,有些什么顺序: Big-Endian(MSB),高字节在低地址  中文称“大端” Little-Endian(LSB),低字节在低地址 中文称“小端” 3,为什么要有字节顺序? 因为程序 阅读详情
AI摘要

本文详细解释了bigendian(大端)和littleendian(小端)两种CPU处理多字节数的方式,包括它们的历史来源及如何在内存中具体表现。通过具体的例子,帮助读者理解不同字节序在实际编程中的应用。

big endian和little endian

  big endian和little endian是CPU处理多字节数的不同方式。例如“汉”字的Unicode编码是6C49。那么写到文件里时,究竟是将6C写在前面,还是将49写在前 面?如果将6C写在前面,就是big endian。还是将49写在前面,就是little endian。

  “endian”这个词出自《格列佛游记》。小人国的内战就源于吃鸡蛋时是究竟从大头(Big-Endian)敲开还是从小头(Little-Endian)敲开,由此曾发生过六次叛乱,其中一个皇帝送了命,另一个丢了王位。

  我们一般将endian翻译成“字节序”,将big endian和little endian称作“大尾”和“小尾”。

big-endian:一个word的高位byte放在该word在内存区段中的最低地址处.

little-endian:一个word的低位byte放在该word在内存区段中的最低地址处)

 

所谓的大端模式,是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址中;所谓的小端模式,是指数据的低位保存在内存的低地址中,而数据的高位保存在内存的高地址中

short int x;

char x0,x1;

x=0x1122;

x0=((char*)&x)[0];  //低地址单元
x1=((char*)&x)[1];  //高地址单元

若x0=0x11,则是大端; 若x0=0x22,则是小端......

Ansi,Unicode(little endian),Unicode big endian,UTF-8编码文件相互转换 阅读详情

相关推荐

Modbus协议下字符串通信的字节序处理与从机端实现详解

本文详细解析了Modbus协议下字符串通信中的字节序处理问题及从机端实现方案。通过实际案例和代码示例,阐述了Big-Endian与Little-Endian模式对字符串存储的影响,提供了字节序判断方法和可切换的代码实现,帮助开发者避免常见的'乱码陷阱'并优化通信性能。

weixin_30567225的博客 188

Universal Serial Bus

USB (Universal Serial Bus) is a specification[1] to establish communication between devices and a host controller (usually personal computers), developed and invented by Ajay Bhatt working in Intel.[2

andypk的专栏 2万+

深入解析AutoSAR中的.arxml文件:从理论到实践

本文深入解析AutoSAR中的.arxml文件,从理论到实践全面介绍其结构和应用。.arxml文件作为AutoSAR生态的核心,包含系统架构描述、软件组件定义和基础配置参数。文章通过实际案例和Python代码示例,展示了如何高效解析和操作.arxml文件,并提供了常见问题排查和效率提升技巧。

weixin_30836759的博客 440

signature=07d3e2275808e4f2b67e8d3d2aca6858,8-K

0001193125-20-040654.txt : 202002180001193125-20-040654.hdr.sgml : 2020021820200218171710ACCESSION NUMBER:0001193125-20-040654CONFORMED SUBMISSION TYPE:8-KPUBLIC DOCUMENT COUNT:16CONFORMED PERIOD OF R...

weixin_26900991的博客 9万+

大端Big-Endian 、小端Little-Endian

Big-Endian和Little-Endian的定义如下:   举一个例子,比如数字0x12 34 56 78在内存中的表示形式为: 1)大端模式: 高位字节排放在内存的低地址端,低位字节排放在内存的高地址端。 低地址 -----------------> 高地址 0x12  |  0x34  |  0x56  |  0x78 2)小端模式:高位字节排放在

h a 6 6 6 c k 为 你解决复杂难题! 993

电源设计之路-Buck电源环路设计(Type IIIA&Type IIIB)

在对Buck 环路补偿Type II拓扑进行仿真测试后,对瞬态波形以及伯德图已经有感官上的认知;然后再进一步对Type IIIA & IIIB进一步的学习;进一步了解Cout电容量和ESR对环路补偿的影响;认识到一个电源,不是参考Datasheet上的参数进行选值就行;更需要根据实际情况,功率电感值、输出电容值以及不同电容会有不一样的ESR,这些都会对环路参数产生一定的影响

2503_92839756的博客 749

signature=3fffd12d0c376ade2cbcb59076f8bb7e,Form 10-D

Form 10-DUNITED STATESSECURITIES AND EXCHANGE COMMISSIONWashington, D.C. 20549FORM 10-DASSET-BACKED ISSUER DISTRIBUTION REPORTPURSUANT TO SECTION 13 OR 15(d) OFTHE SECURITIES EXCHANGE ACT OF 1934For t...

weixin_30825389的博客 1万+

【无标题】 Python自动化法律文书撰写

Jinja2是一个功能强大的模板引擎,支持丰富的语法和功能。除了条件判断和循环语句外,Jinja2还支持过滤器、宏、继承等高级特性,非常适合处理复杂的文书模板。

master_chenchen的博客 2061

Big Endian 和 Little Endian 详解

一、Endian的起源 在各种计算机体系结构中,对于字节、字等的存储机制有所不同,因而引发了计算机通信领域中一个很重要的问题,即通信双方交流的信息单元(比特、字节、字、双字等等)应该以什么样的顺序进行传送。如果不达成一致的规则,通信双方将无法进行正确的编/译码从而导致通信失败。 1980年,Danny Cohen在其著名的论文”On Holy Wars and a Plea for Peace...

心中的执念的博客 9万+

基于phpstudy搭建pikachu靶场

一、phpstudy下载安装配置 phpstudy介绍 简单介绍一下phpstudy,详细请参考百度解读。pikachu是基于PHP环境搭建的,需要数据库支持,所以装pikachu之前需要先安装它需要的环境,就像你养鱼需要给它提供水环境一样。安装phpstudy能满足pikachu的需求,所以先安装phpstudy。 phpStudy是一个PHP调试环境的程序集成包。该程序包集成最新的Apache+PHP+MySQL+phpMyAdmin+ZendOptimizer,一次性安装,无须配置即可使用,是

ptxybird的博客 1万+

OpenManus本地部署实战:从源码编译到浏览器路径优化全解析

本文详细解析了OpenManus本地部署的全过程,从源码编译到浏览器路径优化。涵盖环境准备、源码获取、模型配置、依赖安装等关键步骤,特别针对Windows系统下的chrome.exe路径修改提供了实用解决方案,帮助开发者高效完成部署并优化性能。

weixin_28826545的博客 378

大小端字节序(Big Endian和Little Endian)

那么何为字节序(Endia)呢? Big Endian是指低地址存放最高有效字节(MSB),而Little Endian则是低地址存放最低有效字节(LSB)。 大端模式 所谓的大端模式(Big-endian),是指数据的高字节,保存在内存的低地址中,而数据的低字节,保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放; 例子: 0000430: e684 6c4e 0100 1800 53ef 0100 0100 0000 0000440: b

熊浪的博客 6957

LIO-SAM编译ubuntu20.04 Noetic

一、下载二、编译&&解决报错报错如下。

Kenneth666888的博客 689

编码-字符集-字符编码-code page-内码-big_endia-little_endian

编码的直接感受 “汉”字的不同编码的文件存储数据: 编码方式 16进制 GBK2312 BA BA unicode FF FE 49 6C unicode-big-endian FE FF 6C 49 utf-8 EF BB BF E6 B1 89 Unicode、Unicode big endian和UTF-8编码的txt文件的开头会多出几个字节,分别是FF、FE...

商少 1468

使用MATLAB实现PAC2002轮胎模型的TIR文件解析和模型计算详解

PAC2002轮胎模型是由荷兰TNO公司开发的一种半经验的轮胎模型,用于描述轮胎在不同工况下的力学特性。该模型基于一系列物理和经验参数,通过复杂的数学表达式来模拟轮胎的力学行为,包括纵向力、侧向力、回正力矩等。

qq_38334677的博客 2428

强化学习优化多目标冲突推理的决策过程设计

1. 背景介绍 强化学习(Reinforcement Learning,RL)作为机器学习的一个重要分支,近年来在计算机科学和人工智能领域取得了显著的进展。其核心思想是通过试错来学习最优策略,从而在复杂的环境中实现目标。然而,在多目标冲突推理(Multi-Objective Conflict Reasoning,MOCR)问题上,强化学习面临着诸多挑

AI天才研究院 1509

Big Endian和Little Endian

1.故事的起源“endian”这个词出自《格列佛游记》。小人国的内战就源于吃鸡蛋时是究竟从大头(Big-Endian)敲开还是从小头(Little-Endian)敲开,由此曾发生过六次叛乱,其中一个皇帝送了命,另一个丢了王位。我们一般将endian翻译成“字节序”,将big endian和little endian称作“大尾”和“小尾”。2.什么是Big Endian和Little

perddy的专栏 849

【深度学习新浪潮】深度学习特别是大模型在图像配准方面的研发进展

深度学习,尤其是大模型的出现,彻底改变了图像配准的技术范式——从“手工设计特征+几何约束”走向“数据驱动+通用特征学习”。当前,大模型配准已在医学影像、遥感、工业检测等领域实现商业化落地,解决了传统方法难以应对的跨模态、少样本、复杂形变等问题。但大模型配准仍面临推理效率、可解释性、数据隐私等挑战,未来的研发核心将是“精度与效率的平衡”“泛化能力的提升”“场景化适配的简化”。对于开发者而言,从简化版大模型配准代码入手,逐步理解预训练+微调的核心逻辑,是衔接前沿技术的有效路径。

专注:太空算力、AI infra、异构调度、大模型成本工程 423

little-endian和big-endian

转自: http://doudouclever.blog.163.com/blog/static/17511231020115110828583/ Little-Endian就是低位字节排放在内存的低地址端,高位字节排放在内存的高地址端。 Big-Endian就是高位字节排放在内存的低地址端,低位字节排放在内存的高地址端。 这里举个简单的例子,比如存放0x12345678到这两种的CPU当...

weixin_30260399的博客 91

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

关于Big-Endian 和Little-Endian

转自:http://www.cppblog.com/future0906/archive/2006/12/20/1193.html今天在看微软关于fat格式的白皮书的时候看到了一个名词:Little-Endian什么是Big?什么是Little?要理解这个问题,必须要知道数据在机器中存储的规则.....    所谓的Little-Endian,就是我们在学习汇编时候的高高低低原则,

山炮之家 928

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

MSB与LSB,big endian与little endian

Most Significant Bit, Last(Least) Significant Bit 最高有效位(MSB) 指二进制中最高值的比特。在16比特的数字音频中,其第1个比特便对16bit的字的数值有最大的影响。例如,在十进制的15,389这一数字中,相当于万数那1行(1)的数字便对数值的影响最大。比较与之相反的“最低有效位”(LSB)。 MSB高位前导,LSB低位前导。 谈到字

随机事件 1857

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

关于Big Endian 和 Little Endian

Big Endian 和 Little EndianPeter Lee 2008-04-20 一、字节序来自:http://ayazh.gjjblog.com/archives/1058846/谈到字节序的问题,必然牵涉到两大CPU派系。那就是Motorola的PowerPC系列CPU和Intel的x86系列CPU。PowerPC系列采用big endian方式存储数据,而x8

李世平的专栏 9万+

Litter endian/Big endian

Litter endian/Big endian 分类: C2008-10-18 21:51 101人阅读 评论(0) 收藏 举报 Litter endian/Big endian     little endian 低字节存放在内存地址的低位, 高字节存放在地址高位 big endian  低字节存放在内存地址的高位, 高字节存放在地址低位

hqyhqyhq的专栏 873

分析 大端(Big Endian)和小端(Little Endian)

【大端(Big Endian)与小端(Little Endian)简介】Byte Endian是指字节在内存中的组织,所以也称它为Byte Ordering,或Byte Order。      对于数据中跨越多个字节的对象, 我们必须为它建立这样的约定:(1) 它的地址是多少?(2) 它的字节在内存中是如何组织的?    针对第一个问题,有这样的解释:    对于跨越多个字节的对象,一般它所占的字

shumyun的专栏 389

nio-很详细很深入的Buffer笔记

nio-Buffer笔记 文章目录nio-Buffer笔记Buffer属性ByteBuffer(重要)基本数据类型字节字节顺序(字节在内存中保存的顺序)ByteOrderByteBuffer.order(ByteOrder order)直接缓冲区(DirectBuffer)视图缓冲区数据元素视图总结github地址 Buffer 属性 mark:一个标记值,和reset()方法配合使用,将pos...

尹忠政的博客 344
上一篇: [转贴] 你会用sizeof吗?(vc篇) kernelhao(原作)
下一篇: ASCII码表
TrueLie
博客等级 码龄24年 85粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值