線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:2121
推到 Plurk!
推到 Facebook!

IEEE 浮點數轉換說明

 
davidsun
初階會員


發表:57
回覆:71
積分:25
註冊:2002-04-14

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-01-06 18:03:45 IP:220.229.xxx.xxx 未訂閱
我以以前在做半導體機台的自動控製(CIM),在工作上遇到一個案子,其機台的數據(浮點數,有正負號),是用十六進位碼儲存(4Byte), 我想正整數 的轉換很容易,但是在浮點數,有正負號的轉換就沒這麼容易了,在計算機組織與結構的書中有介紹了幾種精度之浮點數,其實都是 IEEE (Institute of Electrical and Electronics Engineers,美國的電機與電子工程師協會) 建議的標準規格,那份建議文件稱為 IEEE 754-1985。 ,但是我們今天要來介紹一個簡單的方法 用指標.當我們在宣告 single 型態(4 Byte) 的變數時,便在記憶體中配置了 4 Byte 的記憶體空間,也就是說我們可以利用 CPU 幫我們把浮點數, 有正負號換成十六進位,反之亦可... PS1 : 因為我的案子中,機台是用 Motorola 的 CPU, 各位要注意 , Intel CPU 是高低位元顛倒, Motorola CPU 則是循序的... PS2 : 因為我的案子中,機台是用 4 Byte, 所以在 Delphi 中我用 Single 的型態. 全文連結請參閱 : http://www.ur-solution.com/modules/sections/index.php?op=viewarticle&artid=4 Real programmers never work 9 to 5. If any real programmers are around at 9 am, its because they were up all nigth
系統時間:2024-07-03 5:56:11
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!