说起数制的表明,咱们常用的是十进制,即用0-9这十个数值来组合来表达恣意的自然数,那为什么计算机内部却用二进制来表明数据呢?
计算机最根本的功用便是数值运算,它的实现是建立在数字电路根底之上,为了更简略的规划计算机,让计算机更易于数值运算,一起又依据数字电路的特色,所以就有了二进制,即用0和1的恣意组合来表明恣意自然数。数字1能够用数字电路中的高电平来表明,数字0能够用数字电路中的低电平来表明。
数字电路中的根本电路单元是门电路,门电路的能够输出凹凸电平,每个门电路能够表明出一位,多个门电路组合能够表明出恣意的多位数值。比方1用二进制表明为1,3用二进制表明便是11,15用二进制表明便是1111,这种表明办法尽管人类看起来有点隐晦,可是对计算机却很简略,他们的加减运算跟十进制相同,例如关于加法来说十进制是遇到十进一位,而二进制则遇到二进一。
在计算机的规划过程中,能够用各种门电路来规划出加减法器,经过操控加减法器,能够让计算机主动给咱们计算出成果。
当然那有没有数值十进制的计算机吗?其实这个也能够规划,不过是超杂乱的,最根本的数据表达单元就得能表达10个状况,而不像现在的2个状况就好,这样规划起来会很杂乱,假如用不同的电压规模别离表明0-9,抗干扰性没有0-1的强,所以说暂时应该没有数值是十进制的计算机。