首页 > 其他分享 >大端与小端

大端与小端

时间:2024-04-12 22:45:20浏览次数:20  
标签:小端 00004000 00000000 ---------- 低字节 大端 内存地址

小端:低字节存在低内存地址

大端:低字节存在高内存地址

举例:十进制数8,假设整型占4个字节

8的二进制:

00000000 00000000 00000000 00004000

高字节              ---------->               低字节

内存地址:

低内存地址             ---------->       高内存地址

小端存储数字8:

00004000 00000000 00000000 00000000

低内存地址             ---------->       高内存地址

大端存储数字8:

00000000 00000000 00000000 00004000

 低内存地址             ---------->       高内存地址    

 

 

 

标签:小端,00004000,00000000,----------,低字节,大端,内存地址
From: https://www.cnblogs.com/yarightok/p/18132277

相关文章

  • 将一个结构体里面的数据转为 小端对齐的二进制流
    现在有一个C++的结构体,需要把它转为二进制流,而且是小端对齐的。我们还需要将一个小端对齐的二进制流,转为对应的结构体。appendLittleEndianparseLittleEndian这2个方法是chatgpt提供给我的,功能能准确实现。代码也比较简洁。 #include<iostream>#include<vector>#inc......
  • 整型之韵,数之舞:大小端与浮点数的内存之旅
    ✨✨欢迎......
  • 大端序,小端序,Big-endian, Little-endian
    在计算机中,字节序(byteorder)指的是多字节数据在存储时字节的排列顺序。主要有两种字节序:大端序(big-endian)和小端序(little-endian)。大端序(Big-endian):在大端序中,最高有效字节(MostSignificantByte,MSB)存储在最低的内存地址,而最低有效字节(LeastSignificantByte,LSB)存储在最高的内......
  • Qt 大小端字节序转换的方法
    在Qt中,可以使用qToLittleEndian和qToBigEndian两个函数来实现大小端字节序之间的转换。1.转换为小端字节序:1quint32num=0x12345678;2quint32littleEndianNum=qToLittleEndian(num);//转换为小端字节序2.转换为大端字节序:1quint32num=0x12345678;2quint......
  • Qt 大小端转换
    大端模式和小端模式是计算机中经常涉及到的两种字节序,也有大端对齐、小端对齐、大尾、小尾等叫法。一、起源说起这两种模式,就不得不提一下大端(Big-endian)和小端(Little-endian)这两个英文上的起源。“endian”一词来源于乔纳森·斯威夫特的小说格列佛游记。Lilli......
  • PLC中的大端小端
    相信大家在阅读有关通讯数据传输、PLC数据存储等技术文档时,经常会碰到“Big-Endian”(大端对齐)与Little-Endian(小端对齐)术语。很多朋友不理解大端和小端模式,本文给大家写一下此知识点。一、大端与小端之分在PLC系统中,数据存储在以字节为单元的可寻址存储器中。这些数据......
  • tcp/ip网络通信时的大小端序转换
    1.短整形/长整形的转换#include<arpa/inet.h>//u:unsigned//16:16位,32:32位//h:host,主机字节序//n:net,网络字节序//s:short//l:int//这套api主要用于网络通信过程中IP和端口的转换//将一个短整形从主机字节序->网络字节序uint16_thtons(......
  • 如何判断操作系统大小端
    用一个函数判断当前系统是大端序(big-endian)还是小端序(little-endian):#include<stdio.h>intcheck_endian(){unsignedintnum=1;char*ptr=(char*)&num;return(int)*ptr;}intmain(){if(check_endian()==1){printf("小端序\n&qu......
  • Qt 大小端字节序的处理
    1、EndianOrder什么是大小端字节序(EndianOrder)?以四字节十六进制整型数0x12345678为例,按照书写习惯,从左到右,高位在前,低位在后,我们称0x12为最高有效字节,0x78为最低有效字节,在存储这个数字时,需要四字节的地址空间,比如说从0x00到0x03,地址空间是从低地址0x00到高地址0x03的一段连......
  • Qt 大端模式、小端模式及其转换
    大端模式和小端模式是计算机中经常涉及到的两种字节序,也有大端对齐、小端对齐、大尾、小尾等叫法。一、起源说起这两种模式,就不得不提一下大端(Big-endian)和小端(Little-endian)这两个英文上的起源。“endian”一词来源于乔纳森·斯威夫特的小说格列佛游记。Lilli......