做業:IEEE754浮點數

人工轉換:

5.75轉換成二進制:101.11右移2位,補0:1.0111000000000000000000000000000000000000000000000000.10000000001
161.875轉換:10100001.111右移6位,補0:1.010000111100000000000000000000000000000000000000000.10000000110
-0.0234375轉換:0.0000011左移6位,補0:1.100000000000000000000000000000000000000000000000000.的11位補碼,即爲00000000110----->01111111001爲1.100000000000000000000000000000000000000000000000000.01111111001python

用python實現:

-參照網上的辦法,雖然經過打代碼實現了,可是個人python水平實在有限,未能理解一些定義的函數的意義。可是我基本上能夠理解轉換的原理,能夠手動轉換成功。
代碼連接
git

相關文章
相關標籤/搜索