Re: [請益] 為什麼電腦資料要用16進位

看板ask-why (知識奧秘)作者 ( 生活失序)時間17年前 (2009/06/03 10:30), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串6/7 (看更多)
※ 引述《kenin (風起雲湧)》之銘言: : 我知道電腦本身所讀取的都0跟1 : 而在儲存資料時為何要用16進位而不用8進位或32進位 : 如果電腦儲存時改用8進位或32進位會有什麼差別 這問題無法於短短文章內一概而論,問題之解答在於 各進位法之"取捨",每種進位法各有優缺點,那麼該 如何取捨? 差別肯定是有,例如10進位數字79,用2進位表示為 01001111,用8進位表示為117,用16進位表示為4F, 而我"懶得用"32進位法表示,"因為"要使用太多字符 表示10進位的10~31。 這個"我懶得用"就是差別所在: 『一個位元組只需一個32進位數字來記,用兩個16進位數字 來記,用三個8進位數字來記』 與 『16進位法要使用A~F等六個字符,32進位法要用22個字符』 和 『8進位、16進位與32進位都可用2進位快速轉換,其中16進 位只要熟練點還可以心算』 幾相權衡之下,身為工程師,我認為採用16進位法可以 得到很好的折衷。 而早期的UNIX系統因檔案權限設計之因素會採用8進位法 ,這是因其優缺點於使用之情境幾經考量而決定之故。 所以這種取捨問題,其實可以拉長拉遠成計算機發展史來 看,若忽略歷史發展因素,會有無法切中問題核心之感。 至於為何使用2進位法,無須贅述。 另,這問題與各大文化發展中所使用之12進位法、16進 位法、60進位法之爭並無干係。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.23.53.216

06/04 20:53, , 1F
我可不可以偷偷推一下這篇?
06/04 20:53, 1F

06/04 20:53, , 2F
感覺眾大大吵了半天~只有這位有回答到重點~而且簡單易懂
06/04 20:53, 2F
文章代碼(AID): #1A9U1JD3 (ask-why)
討論串 (同標題文章)
文章代碼(AID): #1A9U1JD3 (ask-why)