討論串[問題] 二進位轉float.double
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓6(6推 0噓 5→)留言11則,0人參與, 8年前最新作者wei115 (ㄎㄎ)時間8年前 (2017/11/12 00:57), 8年前編輯資訊
0
0
1
內容預覽:
好奇做了實驗,float 和 int 的位元數都是32bit,所以轉換資料型態(指標)後printf. 的值應該會是一樣,結果也是如此,但後來想說:如果用4個 char 的陣列,轉型為. float的指標(和int的指標)後答案應該和前面兩個值一樣,但最後出來的值卻天差地遠. 想想或許開始的地方才是
(還有740個字)

推噓2(2推 0噓 1→)留言3則,0人參與, 8年前最新作者cutekid (可愛小孩子)時間8年前 (2017/11/09 00:50), 編輯資訊
0
0
1
內容預覽:
寫給你喔: https://ideone.com/HgHkWM. 做法:. 1. 用一個 64bits 整數指標指向浮點數. 2. 讀進浮點數二進位表示式的每個 bit. 3. 把每個 bit 給填進去. 4. 印出浮點數. --. 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.168.

推噓2(2推 0噓 14→)留言16則,0人參與, 8年前最新作者alan23273850 (God of Computer Science)時間8年前 (2017/11/08 22:50), 編輯資訊
0
0
0
內容預覽:
其實真正引起我好奇的地方是,直接用型態轉型可不可行?. int my_int = 0;. int arr[32];. for(int i=0; i<32; i++) {. my_int <<= 1;. my_int += arr[i];. }. 這樣會得到一個整數 my_int,這 32 個 bit
(還有197個字)

推噓5(5推 0噓 8→)留言13則,0人參與, 8年前最新作者eecheng87 (EEcheng)時間8年前 (2017/11/08 19:55), 編輯資訊
0
0
0
內容預覽:
如題,我想輸入010011......想得到output 為 浮點數. 我的方法是 將0100....讀成字串(char陣列) 在讀陣列0,1..看看是0還是1. ,在賦值給整數陣列,再拿這些整數陣列用IEEE的方法算回float,double.. 這個方法感覺可行,想和各位大大請教是否有更smar
首頁
上一頁
1
下一頁
尾頁