Re: [問題] 二進位轉float.double

作者: cutekid (可愛小孩子)   2017-11-09 00:50:29
寫給你喔: https://ideone.com/HgHkWM
做法:
1. 用一個 64bits 整數指標指向浮點數
2. 讀進浮點數二進位表示式的每個 bit
3. 把每個 bit 給填進去
4. 印出浮點數
※ 引述《eecheng87 (EEcheng)》之銘言:
: 如題,我想輸入010011......想得到output 為 浮點數
: 我的方法是 將0100....讀成字串(char陣列) 在讀陣列0,1..看看是0還是1
: ,在賦值給整數陣列,再拿這些整數陣列用IEEE的方法算回float,double.
: 這個方法感覺可行,想和各位大大請教是否有更smart的方法可以分享??
作者: alan23273850   2017-11-09 01:19:00
推!我都忘記指標了
作者: soheadsome (師大狗鼻哥)   2017-11-09 18:32:00
其實指標的做法跟用union是一樣概念也都是要用其他型別解釋同一塊記憶體

Links booklink

Contact Us: admin [ a t ] ucptt.com