C_and_CPP 板


LINE

各位版大好...想请教一个问题 假设我想指定一个hex给一个float变数 比如说...0xBF9DF3B6 在float内是 -1.234 写了一段测试的程式 uint32_t i = 0xBF9DF3B6; float f = *(float*)&i; cout << f << endl; float f2 = 0xBF9DF3B6; cout << f2 << endl; 执行结果 f : -1.234 f2 : 3.2148e+09 一直搞不太懂为什麽非得用float *转型呢? 还请各位版大能为小弟解惑...谢谢!! --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.230.228.107
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1476515575.A.621.html
1F:推 stupid0319: 因为float f2 = 0xBF9DF3B6,所以f2 = 0xBF9DF3B6 10/15 15:44
2F:→ stupid0319: 记忆体存放还有指标运用跟浮点数IEEE 754翻书多看一下 10/15 15:47
3F:→ pttworld: int i = 0xBF9DF3B6; float f = i; 10/15 15:51
4F:→ stupid0319: 楼上也没睡饱吗 10/15 16:00
5F:→ pttworld: 楼上,多些口水可以淹死我但不一定能叫醒我。 10/15 17:55
6F:→ ilikekotomi: f2的case会自动帮你转型成float 10/15 18:11
7F:推 LPH66: 给原 PO: 请思考 float f = 1; 的意思 10/16 00:32
8F:→ firejox: 没有hex的type啊 hex跟整数是一样的 10/16 01:35
9F:推 jim22: ㄘㄘㄨㄗㄔ 10/16 09:38
10F:推 chuegou: 我以为这样写就会直接放进去...是因为我是写mcu? 10/16 16:03
11F:→ chuegou: 我好像漏掉什麽前提... 10/16 16:04
12F:推 CoNsTaR: 楼上 是这样吧 int i = xxx; float *f = (float*)&i; 10/16 17:45
13F:推 chuegou: 我想我疑问产生的点 是因为有号数会直接放进去 10/16 18:20
14F:推 LPH66: 「直接放进去」? 10/16 23:58
15F:→ LPH66: 能贴一下会「直接放进去」的程式吗? 10/17 00:01
16F:推 hakman: 原po 误会了什麽吧... 10/17 11:22
17F:→ hakman: 基本上转型是设计最通常的方法,楼上的大大就有给出例子 10/17 11:23
18F:→ hakman: float f = 1,若照你直接给binary 的想法,这个f 等於 0.0 10/17 11:23
19F:→ hakman: 可是出来的f=1.0 ,hex 也是沿用这个想法,所以f2 才会那 10/17 11:24
20F:→ hakman: 麽大 10/17 11:24
21F:推 chuegou: http://ideone.com/aeHR0l 抱歉拖了一天 10/17 21:56
22F:→ chuegou: 我感觉我漏掉了什麽... 10/17 21:57
23F:→ firejox: union 吧 我猜 10/19 13:54







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:BuyTogether站内搜寻

TOP