Re: [問題] 二進位轉float.double
寫給你喔: 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的方法可以分享??
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.168.16.148
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1510159833.A.909.html
推
11/09 01:19,
7年前
, 1F
11/09 01:19, 1F
推
11/09 18:32,
7年前
, 2F
11/09 18:32, 2F
→
11/09 18:32,
7年前
, 3F
11/09 18:32, 3F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 4 篇):