返回目录:word文档
如果制造一台十进制的电脑,会怎么样?
首先你要明白二进制计算机的二进制是怎么来的,然后再去研究什么十进制。
计算机的二进制是因为它只能处理二进制信号,开或关。
计算机是由逻辑电路组成的,而逻辑电路只有俩种状态,开或关。所以,计算机是二进制的。我们所应用的一切都是以这二进制为基础的。
比如你想计算正弦函数,没问题,计算机软件提前给出一个数据库,模拟该函数的算法(其实就是一个对照表,类似我们用过的对数表),你就可以用电脑里的计算器计算了。
你想在电脑上写汉字,没问题,软件提前调用字库,你想写的汉子只要在字库之内,就能正确显示。所以,有些生僻字,你无法在电脑中实现,因为你使用的字库里没有这个字,所以电脑无法显示。
游戏也好,汉字也好,还是音乐,电影,一切都是基于二进制,计算机实际处理的是一串串二进制代码,因为它的构成是逻辑电路,只能处理二进制。
那么十进制计算机呢?它有可能出现么?
没可能,二进制计算机基于逻辑电路,而逻辑电路最适合处理二进制。有人回帖说分压电路实现十进制。看似没错,但他们忽略了一个问题:如何纠错?他们提出的观点实际上是数字量和模拟量转换问题。数字量的最大好处就是稳定,0就是0,1就是1。而模拟量之间的干扰,可能会造成数据错误。而对于计算来说,算得再快,结果是错的,不得分。当然,也可以二进制模拟十进制,不过现成的二进制不用,非要电路复杂化,那是吃饱了闲的。
此外,前苏联研制过三进制计算机,利用的是逻辑电路正负0三个状态。只不过稳定处于三个状态的元件要比普通逻辑电路成本高,所以被舍弃。但在将来,没准会出现三进制计算机。三进制计算机的优点很明显,按照数学计算,三进制表达能力最强。是的,三进制表达能力最强,而不是你所想象的越多越好,也不是越习惯越好。
怎样快速把十进制转换为二进制?
进位制的概念和它们之间的互相转化,也是一个数论里面重要的知识点。我是王老师,致力于精品回答,今天带大家复习下进位制基本知识以及十进制转二进制方法。
进位制
十进位制 → 逢十进一
十进位制是我们日常使用的记数法。
用到了0,1,2,3,4,5,6,7,8,9十个数码。同一数码在数的不同数位上表示不一样的数值,就是位值制(位值原理)。
如:2012,千位上的2表示2000(2×10³),个位上的2表示2(2×2⁰)。
二进位制 → 逢二进一
二进制在计算机技术中广泛应用。
用到了0,1两个数码。
二进制同样是位值制,同一数码1,由于处于不同数位上,表示的数值也不同。
如:111,从右到左:第一位1就是1,第二位1表示2(1×2¹),第三位1表示4(1×2²)。
思考:钟表的时分秒数字是多少进位制呢?
十进制 → 二进制
言归正传!用短除法可以比较快速地把十进制数转化为二进制。
比如:21转化为二进制数。
21除以2商10余1,10除以2商5余0,5除以2商2余1,2除以2商1余0,1除以2商0余1。商为0为止!
把余数倒序着写出来就是(10101)₂=21。
你学会了吗?十进制转其他进制一样可以用短除法。
尝试把2018写成五进制吧!
欢迎关注王老师头条号!
学习更多好玩的数学知识。