早期的电脑使用的是利用通电与否的特性的真空管,如果通电就是1,没有通电就是0, 后来沿用至今,我们称这种只有0/1的环境为二进制制,英文称为binary的哩。所谓的十进制指的是逢十进一位, 因此在个位数归为零而十位数写成1。所以所谓的二进制,就是逢二就前进一位的意思。

那二进制怎么用呢?我们先以十进制来解释好了。如果以十进制来说,3456的意义为:

3456 = 3x103+ 4x102+ 5x101+ 6x100

特别注意:“任何数值的零次方为1”所以100的结果就是1啰。 同样的,将这个原理带入二进制的环境中,我们来解释一下1101010的数值转为十进制的话,结果如下:

1101010=1x26+ 1x25+ 0x24+ 1x23+ 0x22+ 1x21+ 0x20= 64 + 32 + 0x16 + 8 + 0x4 + 2 + 0x1 = 106

这样你了解二进制的意义了吗?二进制是电脑基础中的基础喔!了解了二进制后,八进位、十六进制就依此类推啦! 那么知道二进制转成十进制后,那如果有十进制数值转为二进制的环境时,该如何计算? 刚刚是乘法,现在则是除法就对了!我们同样的使用十进制的106转成二进制来测试一下好了:

图0.3.1、十进制转二进制的方法

最后的写法就如同上面的红色箭头,由最后的数字向上写,因此可得到1101010的数字啰! 这些数字的转换系统是非常重要的,因为电脑的加减乘除都是使用这些机制来处理的! 有兴趣的朋友可以再参考一下其他计算计概论的书籍中,关于1的补数/2的补数等运算方式喔!

results matching ""

    No results matching ""