C编程测试存储格式为大段还是小段
2023-09-27 14:28:09 时间
目前,计算机存储系统有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; }
相关文章
- NLP-生成模型-2017-Transfomer(三):基本测试【copy任务】【方式:①自定义构建Transformer模型、②使用Transformer官方组件构建】
- 一次失败的APP业务渗透测试
- 浅谈容灾测试
- jmeter(二十)阶梯式加压测试
- 沙箱测试
- 【测试开发实战】Docker+Jmeter+InfluxDB+Grafana 搭建性能监控平台
- 字节8年测试经验亲自下场,教你从0到1做自动化测试,我学废了...
- 3年经验去面试20k测试岗,看到这样的面试题我还是心虚了....
- 接口测试用例怎么写?一文1600字教你写一个优秀的接口测试的测试用例
- 8年自动化经验分享,怎么设计一个自动化测试框架.....
- ssh三大框架,三层架构 整合测试!完整分页代码,JdbcTemplate等测试,存储过程调用,留着以后复习吧
- 数据下发非标准用户权限测试
- Tomcat服务器安装、配置、测试
- 使用FIO工具测试块存储性能
- FastDFS 配置 Nginx 模块及访问测试
- 软件测试技能,JMeter压力测试教程,逻辑控制器之事务控制器(二十五)
- 阿里十年测试老鸟解析UI自动化测试
- 【转】主要的测试术语及定义
- Postman/Jmeter做一个简单的web的post接口测试
- Linux性能测试分析命令_sar
- 经过优化测试的SQL分页存储过程