• slider image 514
  • slider image 516
  • slider image 517
  • slider image 518
  • slider image 519
:::


Browsing this Thread:   1 Anonymous Users






Re: about 浮點數
#3
資深會員
資深會員


查看用戶資訊
原來如此
感謝詳盡的解說~~

發表於: 2007/3/14 17:35
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: about 浮點數
#2
高級會員
高級會員


查看用戶資訊
單精度浮點數以32個位元為單位
你可以參考http://www.csie.ntu.edu.tw/~kmchao/bcc05fall/ch02.ppt這分文件

3F 80 00 00
=00111111 10000000 00000000 00000000
最前面一個0代表符號0為正號,1為負號
接下來八個位元代表指數,所以01111111本應代表2^127
但是因為浮點數表達的是2^128 到2^-127的數
所以將00000000代表2^-127而11111111代表+128
那麼01111111就代表2^0
而剩下來的23個位元則代表尾數


所以1就表示為
1.0*2^0,1為正號所以第一個位元符號為0,指數部份為0所以指數表示誠01111111=127而尾數部份為零所以剩下的位元都補0
而原本的1你會看不到的原因是因為浮點數本身就必須將原來的數值化成1.xxxxxxx*2^y的形式,所以可以不用將1表示出來,而只需將後面的尾數表達出來(0.xxxxxx*2^y+1*2^y)所以在換算回來時勢必要自己知道他原來的表示方式是尾數乘以2^y並且要加上一個1*2^y

那麼2表示成1.0*2^1
2為正號所以第一個位元符號為0,指數部份為1所以指數表示成10000000=128而尾數部份為零所以剩下的位元都補0

那麼123.456表示成二進制為
1.929=(1+0.929)*2^6
因為為正號所以第 一個位元符號為0,指數部份為6所以指數表示成10000101=127+6,而尾數部份則為0.929的轉換成二進制為11101101110100101111001


發表於: 2007/3/14 10:17
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


about 浮點數
#1
資深會員
資深會員


查看用戶資訊
請問浮點數各byte的值是怎樣換算出來的?
或是有相關文件可參考嗎

例如

mcc18 ...... use COFF float type

float a;
a=1; // 0x3F 80 00 00
a=2; // 0x40 00 00 00
a=123.456 // 0x42 F6 E9 79


發表於: 2007/3/13 17:59
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view topic.
不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.

[進階搜尋]


:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------