作者pureblue ( 生活失序)
看板ask-why
标题Re: [请益] 为什麽电脑资料要用16进位
时间Wed Jun 3 10:30:40 2009
※ 引述《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
1F:推 flygalaxy:我可不可以偷偷推一下这篇? 06/04 20:53
2F:→ flygalaxy:感觉众大大吵了半天~只有这位有回答到重点~而且简单易懂 06/04 20:53