作者HuangJC (吹笛牧童)
看板ask-why
标题Re: [请益] 为什麽电脑资料要用16进位
时间Wed Jun 3 12:18:46 2009
※ 引述《kenin (风起云涌)》之铭言:
: 我知道电脑本身所读取的都0跟1
: 而在储存资料时为何要用16进位而不用8进位或32进位
: 如果电脑储存时改用8进位或32进位会有什麽差别
: 其实会问这个问题是对中文内码可用的变化所连想的
有改文了,其实这段很重要 :)
可以看出你的观点及用字,才知道真正的问题
: 现在一个中文字以16进位要用2BYTE=16bit=FFFF(16进位)=65536(10进位)个变化
: 如果用32进位同样是2BYTE=20bit=VVVV(32进位-我不确定是不是V)=1048576(10进位)
这里还是有用字述题的问题,我可以猜,但还是会猜错
基本上 bit,byte,已经是二进位专用语了
2byte 永远是 16bit
建议你改用 digit 这个字眼来表达几个'数字元'
32进位用 2digit... 你也许是想说这个吧!
: 1bit=一组0跟1的变化
: 若今天要把所有中文都对应一个内码(包含简繁体)
: 那目前2BYTE,65536个变化可能不够(还是有其它的解决方案?)
: 而以数值来看,以四个bit为一组的16进位来记录数值
: 一个BYTE可以记录0~255个变化超过255就要再加1BYTE
: 而以32进位的话一个BYTE是用5个bit但可以记录0~1023个变化
: 在0~255之间,16进位只要用8bit,而32进位要用10bit来记录
: 若是256~1023之间,16进位要用16bit要记录,但32进位只要用10bit来记录
: 比16进位省空间
以上全部要更正字眼再来讨论
省空间与否就难说了
前面我讨论过三进位,我有强调过它的概念没进入中央系统,没进入 ALU
但不代表它没在周边使用;这一切看成本
一张光碟片上面的资料,可以用雷射打上去储存
光碟片就是周边了,它一定只储存 0 或 1 吗?那..就不一定了
我们现在谈很多倍存技术就这样来的
如果我一个光点可以表达上百种值,而且分列清楚,那当然得这样干
最後我会设计一颗读取 DVD 的 IC,那颗 IC 在传出资料时是二进位
不代表光点真的用二进位储存;这一切是看成本架构
但如果是一定只存 0 或 1 时
不管你的中文内码用几进位,其实没有意义
因为我会重编码成二进位才储存;那没省到空间
在 BYTE(八位元) 之下有 NIBBLE(四位元)
一个 NIBBLE 就可以代表一个 BCD digit,用来表达十进位很方便
4*2=8,好像我们嫌不够用就要发展八位元
而买得到的 RAM 组成八位元 BANK 也很方便,别自找麻烦
电脑的主流也倾向一次计算八位元了
不管 16,32,64位元的电脑,它都还保留有八位元的暂存器
这样能说电脑以 2^8=256进位在运算吗?
我们还是说它用二进位,八位元 这样的字眼好了
而且你观点的改变其实并无法省到空间
我们可以接着谈 RAM 的定址法,我原本以为那叫扯远
但看来那快进入核心问题了
是有省到 digit,而 digit 太长时,打程式会很长
有这个差别而已
一切都在你人为的解释里
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.219.65.16
※ 编辑: HuangJC 来自: 61.219.65.16 (06/03 12:26)
1F:→ xiaoa:干嘛一直谈到2+n进位? 看似是有点专业, 但又有点业余..... 06/03 12:48
2F:→ xiaoa:谁家的光碟用半导体原理做了.....? 06/03 12:49
3F:→ HuangJC:他正在谈'省空间',你还是从空间去看吧.. 06/03 13:02
4F:→ HuangJC:另外我觉得他在讲的byte是 Address,定址空间,这东西可以省 06/03 17:12
5F:→ HuangJC:其实这些算是系统工程师的工作,几经辩论,历史,经验而成 06/03 17:50
6F:→ HuangJC:如果我们觉得很简单,想太多,那是不是把自己当得太厉害了点 06/03 17:50
7F:→ HuangJC:就目前结论的了解当然很容易;但当年决策者不见得看得简单 06/03 17:51
8F:→ HuangJC:原 PO 提出的,是一个'在有框架前的创新',那为何要拿框架 06/03 17:52
9F:→ HuangJC:来绑死,限定唯一的答案? 06/03 17:52
10F:推 wild68:学识不佳不论对错,很久没看到能如此侃侃而谈 06/04 09:03
11F:→ wild68:又没有架子,没有傲口气的人了,之前看某人的文章 06/04 09:04
12F:→ wild68:虽然他很热心,不过心里老是想说他口气有必要这样吗 06/04 09:04