计算机和计算器的区别是什么?抛开体积、功能等等,我觉得最本质的区别还是处理的信息域。 计算器只有数学语言的有限编码,它更像是封装了计算机的一个处理数学符号的软件而已。
而为什么计算机可以处理几乎所有的信息域呢?计算机可以通过二进制的0和1,创造出更加丰富的编码来表示更多种类的信息。起初可能计算机和计算器没什么不同,只是在处理一些数学运算。但是人们想通过它来处理文字信息。 对于英文这种拼音文字,大小写52个,加上一些符号等等。首先我们要通过计算机表示这些符号,第一步就是要通过二进制去制定一个规则去表示(映射)他们。那么二进制中,1位可以携带两种信息,2位有2的二次方即4中组合来表示信息。那么8位是128个,装下日常看的英文信息应该够用了。为了保险,又扩展到8位刚好比较合适,能表示256种符号而且不会太大。ASCII码就是这么干的,当然可以其他的位数表示一个btye,但是现在通常来说,1btye=8bits。