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

整型和浮点型在内存中的存储


文章目录

  • 整型:
  • 一、判断大小端
  • 二、有、无符号数
  • 浮点型:
  • 一、存储规则
  • 二、代码示例

整型:

一、判断大小端

intcheck_sys(){inta=1;if(*(char*)&a==1){return1;//小端}else{return0;//大端}}intcheck_sys(){inta=1;return*(char*)&a;}intmain(){//printf("小端\n");//errintret=check_sys();if(ret==1)printf("小端\n");elseprintf("大端\n");return0;}
0x11223344低地址 高地址1122334444332211大端字节序存储 小端字节序存储 小端存储:把一个数据的高位字节序的内容放到高地址

二、有、无符号数

intmain(){chara=-1;//有符号数-128~127signedcharb=-1;//无符号数0~255unsignedcharc=-1;%d打印的是有符号整形,所以char类型要整形提升 char8个bit位,提升至32位(int)有符号补0/1,无符号补0!!!printf("a=%d,b=%d,c=%d",a,b,c);//-1,-1,255return0;}
intmain(){chara=-128;原:10000000000000000000000010000000反:11111111111111111111111101111111补:11111111111111111111111110000000-截断10000000-a 当 printf%d调用时,char会整型提升为int(通常是32位),高位按**符号位**填充:printf("%d\n",a);//%d - 打印有符号整形原:11111111111111111111111110000000-提升 反:10000000000000000000000001111111补:10000000000000000000000010000000-128%u 无符号数 → 不看符号位,直接把二进制全部当正数,**高位补0**(这里已经是32位,直接用)printf("%u\n",a);//%u - 打印无符号整数原码:10000000000000000000000010000000反码:11111111111111111111111101111111补码:111111111111111111111111100000004294967168return0;}

浮点型:

一、存储规则

二、代码示例

//浮点型在内存中的存储//int main()//{// int n = 9;// //[00000000000000000000000000001001]// //0 00000000 00000000000000000001001// //E=-126// //M=0.00000000000000000001001// //+ 0.00000000000000000001001* 2^-126// //// float* pFloat = (float*)&n;// printf("n的值为:%d\n", n);//9// printf("*pFloat的值为:%f\n", *pFloat);//0.000000//// *pFloat = 9.0;//// //1001.0// //1.001*2^3// //S=0 E=3 M=1.001// //[01000001000100000000000000000000]// //// printf("num的值为:%d\n", n);//// printf("*pFloat的值为:%f\n", *pFloat);//9.0// return 0;//}//浮点数存入内存//int main()//{// float f = 5.5f;// 5.5// 101.1// 1.011*2^2// s=0 m=1.011 e=2 -> 2+127 =129// 0 10000001 01100000000000000000000// (-1)^0 * 1.01100000000000000000000 * 2^2// 0x40 b0 00 00//// return 0;//}
http://www.jsqmd.com/news/680483/

相关文章:

  • 2026模温机厂家推荐排行榜从产能到专利的权威对比 - 爱采购寻源宝典
  • 嵌入式开发避坑:手把手教你为ARM开发板交叉编译i2c-tools(附完整命令手册)
  • 2026年四川环氧彩砂地坪施工厂家名录:四川体育场塑胶跑道地坪施工、四川水泥自流平地坪包工包料、四川水泥自流平地坪施工选择指南 - 优质品牌商家
  • 2026四川冻库定制靠谱厂家TOP3名录:四川速冻冷库建造、四川食品冷库、四川食品车间净化工程、成都冷库公司、成都食品车间净化工程选择指南 - 优质品牌商家
  • 如何选择电竞酒店设计装修公司?2026年4月推荐评测口碑对比五家服务顶尖投资回本慢 - 品牌推荐
  • 2026年专业的AI搜索GEO推广/GEO排名/GEO优化靠谱公司推荐 - 行业平台推荐
  • 2026船型乒乓球台厂家推荐 盐山县奥泰体育器材厂领衔(产能/专利/服务三维度对比) - 爱采购寻源宝典
  • 2026年Q2川南实验室搬迁可靠服务商名录:宜宾学校搬迁、宜宾搬家公司电话、宜宾物流卸货、宜宾货物运输、宜宾长途搬迁选择指南 - 优质品牌商家
  • 大模型私有部署
  • 树莓派4B驱动L298N电机模块:除了PWM,你还需要知道的GPIO Zero库和事件驱动编程
  • 2026温湿度检测仪厂家推荐 徐州智恒达领衔(产能/专利/服务三重权威认证) - 爱采购寻源宝典
  • 手把手教你搞定EMC EFT测试:从电源线到信号线的完整整改实战(附常见失败原因分析)
  • 告别轮询!用STM32的SDIO+DMA高效读写SD卡,附FATFS文件系统移植指南
  • 如何选冰淇淋加盟品牌?2026年4月推荐评测口碑对比领先社区店淡季客流少 - 品牌推荐
  • 2026玻璃钢井房厂家推荐排行榜产能与专利双优企业领衔 - 爱采购寻源宝典
  • 2026搅拌罐厂家推荐排行榜产能规模与专利技术双维度权威解析 - 爱采购寻源宝典
  • 2026Q2十堰装修设计师核心能力拆解与实战标准:十堰装修设计师/十堰装饰设计/十堰全包家装/十堰全屋定制/十堰别墅装修/选择指南 - 优质品牌商家
  • CICD基础概述
  • LVGL8.1直线样式避坑指南:虚线不显示?圆角失效?一次讲清
  • 2026年质量好的对辊式辣椒粉碎流水线/全自动辣椒粉碎流水线精选推荐公司 - 品牌宣传支持者
  • 2026玻璃钢化粪池厂家推荐排行榜产能与专利双优企业权威解析 - 爱采购寻源宝典
  • 2026智能健身器材厂家推荐排行榜产能与专利双优的权威之选 - 爱采购寻源宝典
  • 哪家冰淇淋加盟品牌专业?2026年4月推荐评测口碑对比五家产品领先校园周边复购率低 - 品牌推荐
  • K8s太重?Docker Swarm太旧?27个高可用工业容器集群选型决策树(含MTBF≥99.999%实测数据)
  • 2026复合钢管厂家推荐排行榜产能、专利、环保三维度权威解析 - 爱采购寻源宝典
  • 微机原理课设救星:如何用汇编语言给8254定时器编程,实现抢答器10秒倒计时?
  • 2026年靠谱X光机厂家分析,开启优质采购,安检机/安检门/酒精测试仪/X光机/手机安检门,X光机厂家口碑推荐 - 品牌推荐师
  • 2026吊装式炭化炉厂家推荐排行榜产能与专利双优的权威之选 - 爱采购寻源宝典
  • 解放双手:D3KeyHelper图形化宏工具如何让暗黑3操作更轻松
  • 5分钟快速找回加密压缩包密码:开源工具终极指南