C语言内存管理之大小端模式

C语言内存管理之大小端模式,第1张

文章目录

前言

一、大端模式

二、小端模式

三、如何判断当前机器的大小端模式

总结


前言

提示:这里可以添加本文要记录的大概内容:

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。


一、大端模式

字的低字节存储在高地址单元中,高字节存储在低地址单元中。

比如一个十六进制数:0x1234ffff

低地址   ------------------------------------------------------------------------->>>    高地址
0x00000x00010x00020x0003
0x120x340xff0xff
二、小端模式

字的低字节存储在低地址单元中,高字节存储在高地址单元中。

比如一个十六进制数:0x1234ffff

低地址   ------------------------------------------------------------------------->>>    高地址
0x00000x00010x00020x0003
0xff0xff0x340x12
三、如何判断当前机器的大小端模式
#include 
int main()
{
    int a = 1;    //0x00000001
    //大端  (低)		(高)		
    //	    00 00 00 01
    
    //小端  (低)	    (高)		
    //      01 00 00 00		
    char* p = (char*)&a;    //取出整型a的第一个字节,即访问低地址,进行判断
    if (*p == 1)    //低地址如果是1,则小端
    {		
        printf("小端\n");
    }
    else
    {
        printf("大端\n");
    }
    return 0;
}

//输出
//小端

总结

提示:这里对文章进行总结:

例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1498639.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-25
下一篇 2022-06-25

发表评论

登录后才能评论

评论列表(0条)