Re: [請益] 為什麼電腦資料要用16進位
※ 引述《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
討論串 (同標題文章)
ask-why 近期熱門文章
PTT職涯區 即時熱門文章
14
26
83
250