首页 >资讯 > > 正文

C语言访问数据对象在内存中真实位模式的一个方法

来源:博客园 2023-05-19 16:33:58


(相关资料图)

在判定机器采用大端还是小端存储时,可以按字节输出某数据对象的机器表示的位模式。机器表示的位模式即某数据对象在内存中的二进制串。下面是一个访问数据对象位模式的方法:

//传入一个数据对象,从低地址到高地址按字节输出这个对象的每字节的十六进制表示void printByte(unsigned char* a,int n){    for( int i=0; i

上面的printByte函数的功能是:以参数*a传入一个数据对象的地址,以及你想打印的以这个地址为起始地址的连续的字节数量n,printByte打印出这连续的n个字节内存的位模式的十六进制表示。我们使用了一个unsigned char* 类型的指针变量,它以一字节大小解读所指向的数据,并以"%x"格式输出这个一字节大小的数据。

我们定义一个int变量并打印它的位模式:

int x = 128;printByte((unsigned char*)&x,sizeof(int))

可以看到输出为:

上面的输出也表示,这里实验的机器使用小端存储,即数据对象的低位部分存储在低地址部分。

在printByte函数中,需要注意:char* 型的指针指向的同样是一字节大小的数据,但此处一定要用unsigned char* 类型,而不能用char* 类型。因为"%x"是以十六进制形式输出int型的变量,所以,如果printByte的参数设置为char* 类型,在使用%x输出时,会将char类型隐式转换为int类型。此时,在上面的例子中,x值为128,其低8位的位模式为:1000 0000,即0x80,对于char型变量,其真值为-128。转换成int型变量后,位模式为:1111 1111 1111 1111 1111 1111 1000 0000 (补码编码),即0xffffff80:

void printByte(char* a,int n){    for( int i=0; i

输出结果为:

所以,在这个方法打印内存的位模式时,参数指针一定是unsigned char* 类型,而不能是char*类型。

上一篇:节哀顺变到底是什么意思_节哀顺变是什么意思的下一句 下一篇:最后一页
x
推荐阅读

C语言访问数据对象在内存中真实位模式的一个方法

2023-05-19

节哀顺变到底是什么意思_节哀顺变是什么意思的下一句

2023-05-19

天天快报!老牌地产中介Q房网被甩卖,卖价不足2000万元,当初38亿购入

2023-05-19

世界快资讯:陕西省地理标志产品检验检测中心正式获批成立

2023-05-19

总投资30亿!晶澳5GW高效光伏组件项目开建

2023-05-19

神十二返回舱将于东风着陆场着陆 、一(神十二返回舱将于东风着陆场着陆)|世界头条

2023-05-19

活螃蟹怎么杀着做红烧的好吃些啊?

2023-05-19

胡金秋恢复情况良好 接近复出 天天观热点

2023-05-19

每日速递:蛇是怎么繁殖后代的图片(蛇是怎么繁殖后代的)

2023-05-19

张维、李开复押注

2023-05-19

5月19日 10:23分 康德莱(603987)股价快速拉升|焦点热闻

2023-05-19

【世界聚看点】平安电工过会:今年IPO过关第112家 中信证券过17单

2023-05-19

【图解财报】阿里云计算业务Q1营收185.82亿元 同比下滑2%

2023-05-19

天天热头条丨PVDF板块前3的龙头股一览表(5/18)

2023-05-19

紫金矿业:5月18日融券卖出13.96万股,融资融券余额26.27亿元

2023-05-19

提词器是什么意思 剪映提词器是什么意思-每日聚焦

2023-05-19

实时焦点:世乒赛:林高远迎战张本智和!男双签位出炉,国乒无缘包揽冠亚军

2023-05-19

建设银行信用卡年费160怎么退 建设银行信用卡年费

2023-05-19

全球热资讯!男的有前列腺炎会导致女的炎症吗_长期的前列腺炎会导致什么

2023-05-19

濑户灿萌娘百科_濑户灿

2023-05-18

小米14Pro曲/直屏都有?| 白色前面板魅族20上架 3199起买吗

2023-05-18

排球宴会的装饰理念_送老爸最好的礼物送什么花-当前快看

2023-05-18

颜值差异:昙花一现 vs 越老越年轻

2023-05-18

共绘蓝图丨中联重科中科云谷公司与中核二二签署战略合作协议

2023-05-18

天天热推荐:京东金融逾期多久上征信 后果有多严重

2023-05-18

【天天新视野】奥特斯发现了什么?怎样解释这种现象呢?

2023-05-18

智能大会智能科技展规模为历届之最:智慧新场景 趣味智体验|天天观速讯

2023-05-18

保康:生态茶园美如画_全球快资讯

2023-05-18

有点丑?官方公布2026年美加墨世界杯会徽,白色数字26+大力神杯组合而成

2023-05-18

cf端游加特林_Cf体验版加特林H会绝版吗

2023-05-18

欧佩克邀请厄瓜多尔在缺席三年后重新加入

2023-05-18

品牌如何推广,上媒介盒子花600块达到6万块的效果! 世界快讯

2023-05-18

叙利亚时隔12年重返阿盟后,叙总统将首次参加阿盟峰会

2023-05-18

运城盐湖,中国死海,功不可没的华夏文明发祥地

2023-05-18

天天关注:关爱老人送清凉

2023-05-18

热评丨帮毕业生“导航”“避雷”,把就业工作做到实处

2023-05-18

星宇股份05月17日获沪股通增持3.67万股

2023-05-18

环球即时看!国乒更新奥运选拔,王曼昱等4人吃大亏,马琳苦练莎莎国梁也出手

2023-05-18

喜大普奔 iPhone可以同步Windows11了|当前热闻

2023-05-18

勾股定理历史之我见_勾股定理历史|环球热文

2023-05-18

时讯:[专业排名]石家庄排名好的牛皮癣医院[注意]石家庄专看牛皮癣医院排名榜

2023-05-18

观察:合兴股份可转债事项遭问询:被追问在前次部分募投项目未达预期效益时实施本次募投项目的必要性、合理性

2023-05-17

全球热消息:腾讯高管:混元大模型进展很不错

2023-05-17

吉林一大学生江边失联8天,学校:担任班干部,事发前无异常

2023-05-17

【世界新视野】龙角蛇有毒吗?

2023-05-17

cover有哪些意思(cover是什么意思简介介绍)|焦点简讯

2023-05-17

全球报道:玄武文旅进校园 传承越剧戏曲文化

2023-05-17

马卡:如果纽卡下赛季能踢欧冠,他们有意引进菲利克斯

2023-05-17

嗯晚上睡觉经常做梦_晚上睡觉经常做梦怎么办

2023-05-17

2023中国旅游日朱家角古镇80元联票半价

2023-05-17

全球热门:国家局gcp考试报名时间_国家gcp考试报名入口

2023-05-17

环球观热点:荷塘区开展城区市容市貌环境集中整治行动

2023-05-17

魅视科技(001229):5月17日技术指标出现看涨信号-“红三兵”

2023-05-17

全球观焦点:不定期的奥特曼玩具开发者日志概要(2023.05.10)——布莱泽手镯的视觉残留的精妙之处

2023-05-17

右五行属什么(右五行属什么)_世界热资讯

2023-05-17

美国银行业危机或蔓延 外溢风险备受关注_天天速读

2023-05-17

天天热文:郧阳区:抓项目优环境 县域经济突破性发展

2023-05-17

涉嫌虚伪宣扬被工商部门立案调查,负面缠身的普瑞康生物还能走多远? 天天速递

2023-05-17

中国羽毛球队提前锁定苏迪曼杯八强

2023-05-17

末路狂花影评_末路狂花介绍 当前热议

2023-05-17

环球观天下!科尔谈克莱:他会做得更好 不能再依赖27或28岁时所依赖的东西了

2023-05-17

中国贸促会:中国-中亚实业家委员会成立大会即将举办

2023-05-17

个体工商户所得税定额(个体工商户定额税是怎样征收的)

2023-05-17

【天天聚看点】秒杀自动编码Copilot!「动嘴编程」神器StarChat开源,码农狂喜

2023-05-16

詹姆斯:早知道马龙会成为主教练 我还在他父亲手下打过球

2023-05-16

美容减肥茶 世界关注

2023-05-16

重点聚焦!驻新加坡使馆:关于优化紧急签证申请受理方式的通知

2023-05-16

当前速看:人民日报出版社走进新疆,携手乌鲁木齐市新华书店,探秘新华书店南门记忆,追寻三代新华人的传承故事

2023-05-16

杭州唯登鞋业有限公司_关于杭州唯登鞋业有限公司概略|全球热头条

2023-05-16

这杯咖啡便宜了 静态体验魏牌新摩卡DHT-PHEV

2023-05-16

【世界快播报】华纬科技上市首日涨7% 超募3.8亿元平安证券保荐

2023-05-16

今日海口老凤祥黄金价格查询(2023年5月16日)_每日热门

2023-05-16

全球聚焦:重磅!刚刚 中组部宣布中央决定:王江另有任用!

2023-05-16

滚动:东城为房屋“体检”,完成修缮857处

2023-05-16

虚拟电厂概念股持续走强丨数据观察|当前简讯

2023-05-16

世界新动态:航空工业昌飞陈冰:护航铁翼的“冰雪奇缘”

2023-05-16

今日热搜:澳新银行:预计美国将暂停债务上限以争取谈判时间

2023-05-16

专栏 | 是海是沙丘(下) 天天热头条

2023-05-16

抖音直播培训进市场 助力纺城商户发展多元化经营模式

2023-05-16

丹顿县混合用途项目将带来零售和公寓 环球新视野

2023-05-16

【播资讯】Mysteel早报:预计乐从冷轧及镀锌板卷价格或将以稳为主

2023-05-16

宁夏张氏回医正骨研究所|实时焦点

2023-05-16

每日播报!合景泰富一票据违约 公司:正探寻解决方案 对经营影响不大

2023-05-16

合景泰富一票据违约 公司:正探寻解决方案 对经营影响不大

2023-05-16

因地制宜 科学补碘——皖浙部分地区碘缺乏病防治一线观察_新要闻

2023-05-16

当前速读:国际油价四周连跌 国内油价或下调

2023-05-16

世界微速讯:带绝对值的不等式怎么解(绝对值不等式取等条件)

2023-05-16

美联储博斯蒂克:控制通胀较为容易的部分已经实现,从现在开始,进展会比较缓慢。

2023-05-16

保尔柯察金的精神品质钢铁般的意志_保尔柯察金的精神品质-天天观察

2023-05-16

快资讯:忧组词繁体字-忧组词

2023-05-16

中国-中亚峰会 | 达莎西安日记:搭兵马俑的摩托车去逛街 环球播报

2023-05-16

高永深入殷都区调研氢能产业发展|每日观点

2023-05-15

厦门正在开展社保业务数据专项清理工作 每日聚焦

2023-05-15

天天精选!CBN丨Swap Connect northbound trading begins

2023-05-15

一心堂拟发行可转债募资不超15亿元

2023-05-15

床上瑜伽减肥动作图片_床上瑜伽简单动作图片 环球速看料

2023-05-15

倍思推出《速度与激情10》主题礼盒:以科技之力点燃速度热情

2023-05-15

易成新能:拟定增募资25亿,累计再融资金额已超当前市值一半

2023-05-15

SMM七地锌锭库存总量为12.24万吨 较上周五下降0.17万吨

2023-05-15

丙烯腈行情周报(5.8-5.15)

2023-05-15