第335章 浮点运算器

    第335章 浮点运算器 (第3/3页)

德里嘴里喃喃道:“如果把那些乱码转换成编码语言的话,应该都是运算题吧?”

    罗德里说到这里拿起纸笔,把代码转换成了数学题,这道题涉及到的圆周率的演算。

    他盯着这道题看了好一会儿,都没看出什么名堂,当下忍不住嘀咕道:“圆周率……计算机芯片……病毒……”

    念叨了好一会儿,罗德里忽然呆住了,只见他嘴巴张得老大,很艰难的吐出了这样一个计算机术语:“浮点运算……原来利用的是浮点运算啊!”

    罗德里终于知道了这款病毒的原理,他差点没惊掉下巴,眼神中满是惊骇之色!

    浮点运算其实就是实数运算,因为计算机只能存储整数,所以实数都是约数,比如说分数或者函数。

    如此一来,计算机在进行浮点运算的时候,会像圆周率的运算一样,产生无限循环的结果,这样一来计算机的速度就会变得很慢,并且还会产生误差。

    为了解决这个问题,芯片厂商发明了专业的浮点运算单元:Float Point Unit,简称FUP,翻译成汉语,叫做“浮点运算器”。浮点运算器是专门用来进行浮点数运算的芯片,采用外接方式,集成在主板上面。

    这个时代,计算机芯片还处于相对粗陋的阶段,比如说英特尔的286、386、486等计算机芯片,它们的功能相对落后,如果让这些芯片执行实数运算口令,计算机的速度就会变得奇慢无比,甚至还会出错。

    为了解决这个问题,计算机研发人员想出了一个很巧妙地方法,那就是把所有跟实数运算的口令,交给专业的芯片去处理,浮点运算器就是这么诞生的。

    自从有了专业的浮点运算器后,计算机在执行实数运算时,效率大大提升,因此,这项发明一直到现在都还在运用,现有的几乎所有的比较流行的计算机芯片,都在芯片架构中,集成了浮点运算器。