当前位置: 首页 > wzjs >正文

网站建设,从用户角度开始教育培训机构招生方案

网站建设,从用户角度开始,教育培训机构招生方案,邢台百姓网免费发布信息查询,工业产品外观设计公司大小端字节序的定义 大端字节序:是指一个整数的高位字节(23~31 bit)存储在内存的低地址处,低位字节(0~7 bit)存储在内存的高地址处。小端字节序:是指整数的高位字节存储在内存的高地址处,而低位字节则存储…

大小端字节序的定义

  • 大端字节序:是指一个整数的高位字节(23~31 bit)存储在内存的低地址处,低位字节(0~7 bit)存储在内存的高地址处。
  • 小端字节序:是指整数的高位字节存储在内存的高地址处,而低位字节则存储在内存的低地址处。

如何检测自己的电脑是大端字节序还是小端字节序

  1. 测试代码如下:
    #include <iostream>
    using namespace std;
    void byteorder()
    {// 联合体的特点是其所有成员共享相同的内存空间,其大小为最大成员的大小union{short value;char union_bytes[ sizeof( short ) ];} test;// value 和 union_bytes共享同一份内存空间cout << "the size of value is: " << sizeof(test.value) << endl;//the size of value is: 2cout << "the size of union_bytes is: " << sizeof(test.union_bytes) << endl;//the size of union_bytes is: 2cout << "the size of test is: " << sizeof(test) << endl;//the size of test is: 2test.value = 0x0102;//0x0102--->1 0000 0100// 无论大端字节序还是小端字节序,test.union_bytes[ 0 ]都表示联合体的第一个字节,也就是前八个比特位if (  ( test.union_bytes[ 0 ] == 1 ) && ( test.union_bytes[ 1 ] == 2 ) ){cout << "big endian" << endl;}else if ( ( test.union_bytes[ 0 ] == 2 ) && ( test.union_bytes[ 1 ] == 1 ) ){cout << "little endian" << endl;}else{cout << "unknown..." << endl;		}
    }int main()
    {byteorder();return 0;
    }

    大家可以运行一下,目前主流机器是小端字节序。

  2. 代码解释:
            联合体的特点是其所有成员共享相同的内存空间,其大小为最大成员的大小;这意味着value 和 union_bytes共享同一份内存空间;从输出结果来看确实如此。
            联合体大小为2字节,如果是大端字节序内部存储为:0000 0001 0000 0010;如果是小端字节序内部存储为:0100 0000 1000 0000;
             无论是大端还是小端,test.union_bytes[ 0 ]都表示联合体第一个字节,test.union_bytes[ 1 ]表示联合体第二个字节。
             最终按照大小端逻辑比较即可。

        

http://www.dtcms.com/wzjs/812111.html

相关文章:

  • 企业网站开发要学什么国外英语写作网站
  • 自媒体时代做网站有前途吗中国化工建设协会网站
  • 郸城县做网站临沂做商城网站设计
  • 网站的文件夹结构贵州安顺建设局网站
  • 重庆的企业网站硬件工程师都没人干了
  • 自己怎么在电脑上做网站静态网站建设的PPT
  • 推荐 南昌网站建设wordpress手机mip
  • 北京网站建设公司降龙南京维露斯网站建设
  • 全屏展示网站图片如何做自适应淮安网站建设要多少钱
  • 定西营销型网站建设seo网站制作优化
  • 网站被清空了怎么办淘宝客网站女装模板下载
  • 池州网站建设费用免费注册公司免费注册
  • 手机端网站如何做排名好看的移动端网站
  • 南宁的网站建设wordpress应用apok主题
  • 广东省优质高职院校建设网站广东智能网站建设质量保障
  • 精品资料网站电子工程网 单片机
  • 玉溪住房和城乡建设局网站信息流广告
  • 个人建什么网站最赚钱永久免费的自助建站
  • 网站开发主流框架删除WordPress的404页面
  • 西安网站维护招聘网站维护合同范本
  • 深圳建站模板温州网站提升排名
  • wordpress站群主机如何推广自己
  • 大型网站开发 书籍o2o指的是什么
  • 做棋牌网站违法嘛企业所得税税负率
  • 物流网站查询wordpress做的好看
  • 一站式采购平台官网wordpress需要身份验证
  • 重庆专业做网站本地电脑做视频网站 外网连接不上
  • 河北平台网站建设推荐红色网站 推荐
  • 安徽区块链虚拟币网站开发价格开发公司会计工作职责
  • wordpress建站公司网站建设的原因有什么