[問題] 請問如何將實數轉成binary已回收

看板MATLAB作者 (Seifer Almasy)時間16年前 (2009/05/04 21:59), 編輯推噓1(105)
留言6則, 3人參與, 最新討論串1/2 (看更多)
請問我有下列數值 -0.4747 0.2494 0.7074 要如何轉成8bits的binary形式? 是否有內建的function或tool可用? 還是得要自己寫一段程式將它轉出來? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.120.32.117

05/04 23:00, , 1F
似乎要自己寫~
05/04 23:00, 1F

05/04 23:02, , 2F
另外這個8個bits應該是不夠表達的,8bits如果為正數range
05/04 23:02, 2F

05/04 23:03, , 3F
在0~255,所以你只用8bits應該是會不夠表達
05/04 23:03, 3F

05/05 04:04, , 4F
single double float 先查一查吧
05/05 04:04, 4F

05/05 05:31, , 5F
你會需要自己寫,8b含1b為符號,剩下7b,所以有效
05/05 05:31, 5F

05/05 05:32, , 6F
範圍約+/-0.9922~0.0078 可用精度約到小數第二位
05/05 05:32, 6F
文章代碼(AID): #19_lIcEp (MATLAB)
文章代碼(AID): #19_lIcEp (MATLAB)