
C++ 任意数据类型转为16进制输出
发布日期:2021-05-06 22:01:50
浏览次数:10
分类:技术文章
本文共 1517 字,大约阅读时间需要 5 分钟。
float和int没办法分开,还是得区分对待
Ubuntu下测试的,windows下没试过,大家试了告诉我啊。#includeunion FLOATUN{ unsigned int unui; float unfl;};int main(){ FLOATUN fun; FLOATUN *pfun; pfun = (FLOATUN *)&fun.unui; printf("usint addr:%p\n",pfun); pfun = (FLOATUN *)&fun.unfl; printf("float addr:%p\n",pfun); bool aa; bool *a = &aa; *a= 1; char bb; char *b = &bb; *b= 0x12; unsigned char cc; unsigned char *c = &cc; *c= 0x12; short dd; short *d = ⅆ *d= 0x123; unsigned short ee; unsigned short *e = ⅇ *e= 0x123; int ff; int *f = &ff; *f= 0x123; unsigned int gg; unsigned int *g = ≫ *g= 0x123; float hh; float *h = &hh; *h= 12.34; double ii; double *i = ⅈ *i= 12.34; unsigned int ui; float uf; // 用联合体获取12.34的32位值 fun.unfl = 12.34; printf("float hex value:%x\n",fun.unui); ui = *a; pfun = (FLOATUN*) &ui; printf("a:%08x\n",*pfun); ui = *b; pfun = (FLOATUN*) &ui; printf("b:%08x\n",*pfun); ui = *c; pfun = (FLOATUN*) &ui; printf("c:%08x\n",*pfun); ui = *d; pfun = (FLOATUN*) &ui; printf("d:%08x\n",*pfun); ui = *e; pfun = (FLOATUN*) &ui; printf("e:%08x\n",*pfun); ui = *f; pfun = (FLOATUN*) &ui; printf("f:%08x\n",*pfun); ui = *g; pfun = (FLOATUN*) &ui; printf("g:%08x\n",*pfun); uf = *h; pfun = (FLOATUN*) &uf; printf("h:%08x\n",*pfun); uf = *i; pfun = (FLOATUN*) &uf; printf("i:%08x\n",*pfun);}
输出
usint addr:0x7fff87c078e0float addr:0x7fff87c078e0float hex value:414570a4a:00000001b:00000012c:00000012d:00000123e:00000123f:00000123g:00000123h:414570a4i:414570a4
发表评论
最新留言
很好
[***.229.124.182]2025年04月04日 09时25分03秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
考研408联盟新添一所985!某知名大学专业课改用408!
2019-03-03
最有钱的大学是哪个?教育部直属高校公布2018年决算
2019-03-03
408的逆袭!武汉大学所有计算机/软件专业都改为408!
2019-03-03
408又多一所学校!广东某大学专业课改为408!
2019-03-03
【报名问题】考研现场确认时发现报考点选错了怎么办?
2019-03-03
提醒 | 未下载打印准考证的考生,不能参加2020年考研初试
2019-03-03
【调剂】其它计算机/软件调剂信息 20.4.21
2019-03-03
【调剂】华侨大学媒体分析与数据挖掘小组招收学硕调剂生
2019-03-03
分数线385!平均分399!985大学计算机的真正“实力”!
2019-03-03
【调剂】211云南大学2020年硕士研究生招生调剂通知
2019-03-03
【调剂】沈阳航空航天大学2020年硕士研究生调剂信息
2019-03-03
最新!薪酬最高的大学本科专业公布!
2019-03-03
2021考研数学,如何利用错题高效拿分?
2019-03-03
【调剂】上海应用技术大学2021年硕士研究生招生考试调剂信息
2019-03-03
2021QS计算机专业排名发布:MIT斯坦福霸榜,清华北大进入前20
2019-03-03
wxpython配合MySQL数据库完成用户登录页面的设计
2019-03-03
JavaScript学习手册(45)
2019-03-03
【纪中2020.5.2日】模拟赛题解
2019-03-03