看板 Prob_Solve 關於我們 聯絡資訊
※ 引述《hsuan7811 (*~落花飄絮~*)》之銘言: : 小妹剛升上大學 : 4.將10111(以超16碼表示)轉換成相當的十進位表示法 : → neverfly:話說什麼是超十六碼? 09/18 23:07 就是excess-16 大一計概也學過這個,但久了還真的想不起來怎麼算. 二進位數字表示法要表達負數的時候,起碼有二,三種方法, 一種是二補數表示法,這個大家很熟, 另一種是Excess-N表示法,就是中譯稱為超N表示法,N是多大可以變動. 印象中是,二補數是只拿sign bit 0為正,sign bit 1為負. 但超N法走另一種思路,是把某個bit數k的可能值全部由大到小排列, 大的那一半是正數,小的那一半是負數, 看起來好像是把值域挪移了(2^(k-1))的偏移量. 在這種情況下應該稱為超(2^(k-1))還是超(k-1)呢? 這一點我忘記了. 查到某篇BCC說這樣應該叫做超(2^(k-1)), 浮點數的指數部份就是用這種Excess-N方式表達正負數. BCC文件是這篇: http://teacher.tchcvs.tc.edu.tw/hyl/bcc_pdf/BCC_4.pdf -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.112.225.230
neverfly:感謝你詳細的說明 <(_ _)> 09/19 02:24
※ 編輯: ephesians 來自: 59.112.225.230 (09/19 02:31)
hsuan7811:我懂了^^感激不盡!! 09/19 09:52