`
kmplayer
  • 浏览: 508691 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

3, 大小端问题

阅读更多
1,留个代码,便于遗忘后快速想起来。
#include <stdio.h>

int main()
{
    union
    {
        unsigned char sa[4];
        unsigned long lv;
    }u2;
    u2.lv = 0x12345678;
    printf("%x\n", u2.sa[0]); //输出78,低位低地址,  原来是小端.

    union
    {
        unsigned short sa[2];
        unsigned long lv;
    }u;
    u.sa[0] = 10;
    u.sa[1] = 20;
    printf("%x\n", u.lv); //输出:14000a  (小端,高位放在高地址)
    return 0;
}
分享到:
评论

相关推荐

    深入分析S3C2440启动代码中大小端问题.pdf

    ### 深入探讨S3C2440启动代码中的大小端问题 #### 一、引言 本文档深入探讨了S3C2440启动代码中的大小端问题,特别是关注其如何影响编译过程及代码执行。S3C2440是一款基于ARM920T内核的处理器,广泛应用于嵌入式...

    二进制文件大小端转换工具,

    在计算机科学中,二进制文件大小端转换是一个重要的概念,尤其在处理跨平台数据交换时更为关键。大小端(Endian)是指在一个多字节的数据类型(如整型或浮点型)中,高字节和低字节的存储顺序。这种顺序在不同的...

    C/C++ 大小端判断

    在C/C++编程语言中,大小端问题通常在处理多字节类型的数据时出现,例如int、long、float和double等。由于C/C++标准并未规定如何存储这些类型的数据,因此,不同的处理器架构可能会有不同的字节序选择。例如,Intel ...

    TIA博途-32位浮点数大小端存储-高低字节转换全局FB库文件(4种字节排列顺序)-V17版本.zip

    在IT行业中,尤其是在嵌入式系统、网络通信和数据存储等领域,理解32位浮点数的大小端存储以及高低字节转换是非常重要的基础知识。TIA博途( Totally Integrated Automation Portal)是西门子推出的一款集成自动化...

    浮点型数据转16进制数转换工具(支持大小端)

    1.浮点型数据转16进制数。 2.支持大小端格式选择。 3.支持输入非法数据判断。

    stm32 crc32校验程序 支持32位int整型字节对齐 大小端

    大小端问题是指在不同的处理器架构中,多字节数据类型(如32位整数)在内存中的存储顺序不同。小端(Little-Endian)系统将最低有效字节存储在最低地址,而大端(Big-Endian)系统则相反,将最高有效字节放在最低...

    大小端转换及二进制转文本转C数组

    1、在位数选择选择框选择需要转换的长度是16位还是32位,一般嵌入式固件的应该是32位大小端转换。 2、起始位置是指从文件的哪个位置开始转换,一般默认为0。 3、字节合并的意思是文件二进制内容如果是”01 02 03 04 ...

    判断CPU大小端模式的经典方法

    了解CPU的大小端模式,能够帮助开发者在编程和数据处理时避免出现位序问题,特别是在网络通信和跨平台数据交换的场景中显得尤为重要。 大小端模式的基本概念可以从以下几个方面来详细阐述: 1. 大端模式(Big-...

    关于大端小端的说明.xlsx

    自己根据spy3中的大端与小端的使用,总结出大小端的理解与区别,及intel与motorola

    数据类型转换程序,输入输出支持大小端序

    3. **端序问题**:端序问题通常出现在跨平台通信中,如网络协议或不同架构的系统间交互。TCP/IP网络协议规定数据在网络传输中使用大端序,因此在发送数据前,小端系统的程序需要将数据转换为大端序;接收方再将其...

    ST32堆栈增长方向及大小端测试

    在进行STM32的软件开发时,理解堆栈的增长方向和数据存储的大小端模式是至关重要的。本文将深入探讨这两个关键概念,并提供相关测试方法。 ### 1. 堆栈增长方向 在计算机内存中,堆栈是一种特殊的存储区域,它遵循...

    c语言检测cpu大小端模式

    ### C语言检测CPU大小端模式 #### 知识点概览 本文主要介绍两种方法来检测CPU的大端或小端模式。在计算机科学领域,字节序(即数据存储顺序)是一个重要的概念,它决定了多字节数据类型的高位字节与低位字节的存储...

    获知计算机大小端C++

    标题“获知计算机大小端C++”指的是使用C++编程语言来编写程序,以确定一个特定系统的字节序。C++并不直接提供检测字节序的标准库函数,但可以通过一些技巧来实现。以下是一种常见的方法: 1. 定义一个包含单个字节...

    连杆大小头端铣夹具设计@工装夹具类毕业设计

    在连杆的制造过程中,大小头端的精确铣削是至关重要的步骤,因为这直接影响到发动机的工作效率和寿命。本设计聚焦于连杆大小头端的铣夹具设计,旨在提高加工精度和生产效率,降低加工成本。 铣夹具是机械加工中的...

    mantis上传附件大小问题

    ### Mantis上传附件大小问题详解 #### Mantis简介 Mantis是一款开源的、轻量级的浏览器端Bug跟踪系统。它的界面设计直观简洁,易于上手,并且支持多种语言及数据库,这使得它成为了众多软件开发团队进行缺陷管理的...

    HTML5手机端3D图片旋转木马.zip

    CSS3的3D转换可以改变元素在三维空间中的位置、大小和方向,而WebGL是一种基于OpenGL标准的JavaScript API,用于在浏览器中渲染交互式的3D图形。如果"ImageRotator"包含了WebGL代码,那么它可能直接在浏览器的GPU上...

    windows向linux移植中可能会遇到的3个问题归类.pdf

    下面我们将详细介绍三个可能会遇到的问题:斜杠的使用、字符串结尾符和大小端问题。 斜杠的使用 在 Windows 中,系统和编译器都能识别正斜杠 (/) 和反斜杠 (\),因此在编写代码时可以随意使用这两种斜杠。但是在 ...

    squid文件上传大小配置

    chunked 编码是一种允许发送端动态决定数据块大小的方式,常用于未知长度的数据传输。 **配置示例**: ```squid chunked_request_body_max_size 20MB ``` 此配置表示允许使用 chunked 编码的最大请求体大小为 20MB...

    html5适用于手机端3D图片旋转木马特效

    例如,我们可以根据屏幕宽度调整图片的大小、间距以及旋转木马的布局。此外,触摸事件的处理也是手机端不可或缺的一部分,确保用户可以通过手势(如滑动)来触发图片的旋转。 在实际应用中,我们可能还会结合...

Global site tag (gtag.js) - Google Analytics