zoukankan      html  css  js  c++  java
  • C编程测试存储格式为大段还是小段

    目前,计算机存储系统有2种存储格式,大端和小端。数据在内存中存储时以字节为单位,一个int类型有4个字节,这就导致是高字节对应低地址(大端模式),高字节对应高地址(小端模式)。大端和小端模式本身没有对错,也没有优劣,理论上都可以,于是,怎么搞的都有。比如:用大端的C51单片机,用小端的ARM,INTEL等等。

    目前,大部分公司用小端模式,也就是高字节对应高地址,低字节对应低地址。

    #include <stdio.h>
    struct un{
      int a; char b; }; int is_little(){ union un u1; u1.a=1; return u1.b; } int main(int argc, char *argv[]) { if(is_little()) puts("it is little end"); else puts("it is big end"); return 0; }
    //用指针的方式来检查大小端
    #include <stdio.h> int is_little1(){ int a=1; char b=*(char *)&a return b; } int main(int argc, char *argv[]) { if(is_little1()) puts("it is little end"); else puts("it is big end"); return 0; }
  • 相关阅读:
    绘制饼状图
    柱状图使用实例
    柱状图颜色区分
    bar函数与barh函数
    绘制柱状图
    绘制不同样式不同颜色的线
    Windows10没有修改hosts文件权限
    Lucene入门学习
    Kafka学习笔记
    Elasticsearch学习笔记(强推)
  • 原文地址:https://www.cnblogs.com/litifeng/p/8330400.html
Copyright © 2011-2022 走看看