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

【大小端】大小端(数据在内存中的存储)

按数据低位字节的内容在 高处地址还是在低处地址分

  • 大端(存储)模式:是指一个数据的低位字节序的内容放在高地址处,高位字节序存的内容放在低地址处。
  • 小端(存储)模式:是指一个数据的低位字节序内容存放在低地址处,高位字节序的内容存放在高地址处。(可以总结为“小小小”即低位、低地址、小端)

大小端判断:

方法1:
#include <iostream>
using namespace std;
int main()
{
    int a = 1;
    if (*(char*)&a == 1)
        cout << "小端模式" << endl;
    else
        cout << "大端模式" << endl;
    return 0;
}



方法2:
#include <iostream>
using namespace std;
union Test
{
    int a;
    char b;
};
int main()
{
    Test t;
    t.a = 1;
    if (t.b == 1)
        cout << "小端机器" << endl;
    else
        cout << "大端机器" << endl;
    return 0;
}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【VS】vs2017无法打开“stdio.h”等源文件!
  • 【变量长度】int、long、short等在windows和linux/ 32位和64位下的长度(long long 才能保证64位)...
  • 【工具】二进制协议模拟测试工具(TcpEngine)使用简介
  • 【队列】Kafka和Rabbitmq的最大区别
  • 【Linux】Linux的五个查找命令:find,locate,whereis,which,type 及其区别
  • 【工具】开发工具红黑榜 (TCP测试/HTTP测试/SHELL工具/串口工具……)
  • 【QT】QT学习-Qt第一个小程序(使用vs2017开发)-研读
  • Qt5.7 + VS2015 环境搭建
  • 【Modbus 】Modbus 协议
  • 【QT】QT学习:Qt和其它GUI库的对比
  • 【代码格式化】linux代码格式化(Astyle)+wind格式转unix格式(Doc2Unix)----git提交代码前的处理...
  • gitlab-ci 持续集成完整实践---待学习
  • 【服务器】身份认证系统(三)什么是OAuth2 + oauth的权限系统(鉴权系统)
  • 【Vue.js】Vue 学习笔记
  • 【粘包和拆包】数据帧粘包和拆包处理方式
  • 【Linux系统编程】快速查找errno错误码信息
  • 【Under-the-hood-ReactJS-Part0】React源码解读
  • C# 免费离线人脸识别 2.0 Demo
  • CSS居中完全指南——构建CSS居中决策树
  • ERLANG 网工修炼笔记 ---- UDP
  • JS数组方法汇总
  • Next.js之基础概念(二)
  • PermissionScope Swift4 兼容问题
  • 编写高质量JavaScript代码之并发
  • 彻底搞懂浏览器Event-loop
  • 工作手记之html2canvas使用概述
  • 网页视频流m3u8/ts视频下载
  • 一个项目push到多个远程Git仓库
  • 用Node EJS写一个爬虫脚本每天定时给心爱的她发一封暖心邮件
  • 在weex里面使用chart图表
  • 怎样选择前端框架
  • ​​快速排序(四)——挖坑法,前后指针法与非递归
  • ​【数据结构与算法】冒泡排序:简单易懂的排序算法解析
  • # Redis 入门到精通(八)-- 服务器配置-redis.conf配置与高级数据类型
  • #Linux(权限管理)
  • (14)目标检测_SSD训练代码基于pytorch搭建代码
  • (办公)springboot配置aop处理请求.
  • (创新)基于VMD-CNN-BiLSTM的电力负荷预测—代码+数据
  • (三)docker:Dockerfile构建容器运行jar包
  • (轉貼) 2008 Altera 亞洲創新大賽 台灣學生成果傲視全球 [照片花絮] (SOC) (News)
  • .bashrc在哪里,alias妙用
  • .bat批处理(八):各种形式的变量%0、%i、%%i、var、%var%、!var!的含义和区别
  • .NET/C# 使用 SpanT 为字符串处理提升性能
  • .NET中的Event与Delegates,从Publisher到Subscriber的衔接!
  • .net中我喜欢的两种验证码
  • ??如何把JavaScript脚本中的参数传到java代码段中
  • @antv/g6 业务场景:流程图
  • @Transactional 竟也能解决分布式事务?
  • [.net]官方水晶报表的使用以演示下载
  • [3300万人的聊天室] 作为产品的上游公司该如何?
  • [ARC066F]Contest with Drinks Hard
  • [BUUCTF]-PWN:wustctf2020_number_game解析(补码,整数漏洞)
  • [Docker]四.Docker部署nodejs项目,部署Mysql,部署Redis,部署Mongodb
  • [Git场景]常用工作场景演练
  • [hadoop读书笔记] 第十五章 sqoop1.4.6小实验 - 将mysq数据导入HBASE