这样你了½二½制的意义了吗?二½制是计算机基础中的基础喔!了½了二½制后,八½制、十六½
制就依此类推啦!
那么知道二½制转成十½制后,那如果有十½制数值转为二½制的环境时,该如
何计算?
刚刚是乘法,现在则是除法就对了!我们同样的使用十½制的
106
转成二½制来测试一下
好了:
0.3.1
、十½制转二½制的方法
最后的写法就如同上面的红色箭头,由最后的数字向上写,因此可得到
1101010
的数字啰!
这些数
字的转换系统是非常重要的,因为计算机的加减乘除都是使用这些机制来处理的!
有兴趣的朋友可
以再参考一下其他计算计概论的书籍中,关于
1
的补码
/2
的补码等运算方式喔!
0.3.2
文字编码系统
既然计算机都只有记录
0/1
而已,甚至记录的数据都是使用
byte/bit
等单位来记录的,那么文字该如
何记录啊?
事实上文本文件也是被记录为
0
1
而已,而这个文件的内容要被取出来查阅时,必须
要经过一个编码系统的处理才行。
所谓的『编码系统』可以想成是一个『字码对照表』,他的概念
有点像底下的图示:
0.3.2
、数据参考编码表的示意图
当我们要写入文件的文字数据时,该文字数据会由编码对照表½该文字转成数字后,再存入文件当中。
同样的,当我们要½文件内容的数据读出时,也会经过编码对照表½该数字转成对应的文字后,再显
示到屏幕上。
现在你知道为何浏览器上面如果编码写错时,会出现乱码了吗?这是因为编码对照表
写错,
导致对照的文字产生误差之故啦!
常用的英文编码表为
ASCII
系统
,这个编码系统中,
每个符号
(
英文、数字或符号等
)
都会占用
1bytes
的记录,
因此总共会有
2
8
=256
种变化。至于
中文字当中的编码系统早期最常用的就是
big5
这个编
码表了
每个中文字会占用
2bytes
,理论上最多可以有
2
16
=65536
,亦即最多可达
6
万多个中文字。
但是因为
big5
编码系统并非½所有的位都拿来运用成为对照,所以并非可达这么多的中文字码的。