今日分享————探究计算机基础数字的有趣之处

数字的奥秘之旅

  1. 数字对于我们每个人来说都不会感觉到陌生,因为我们每个人现在每天运用到他,但是,数字虽然是一样的,但在不同的人眼中所代表的意义却不尽相同。数字,它在银行工作人员中代表一把把的钞票;数字,它在建筑师中代表着一份份的图纸;数字,在计算机工程师中代表一份份的编码; 数字,这是一个很神奇的东西。今天,我就来分享一下在我自己眼中认为计算机基础数字代表的基本含义。

  2. 说到计算机基础数学,就不得不提到两个基本定律:十进制,二进制,这两个可以说贯穿计算机数字运用的核心,能不能用好计算机数学,关键看你能不能灵活运作这两个定律。那我先来介绍一下什么叫做二进制和十进制?
    3十进制的含义:十进制数是组成以10为基础的数字系统,有0,1,2,3, 4, 5, 6, 7, 8, 9十个基本数字组成。十进制,英文名称为Decimal System,来源于希腊文Decem,意为十。十进制计数是由印度教教徒在1500年前发明的,由阿拉伯人传承至11世纪。
      十进位位值制记数法包括十进位和位值制两条原则,"十进"即满十进一;“位值"则是同一个数位在不同的位置上所表示的数值也就不同,如三位数"111”,右边的"1"在个位上表示1个一,中间的"1"在十位上就表示1个十,左边的"1"在百位上则表示1个百。
      十进制基于位进制和十进位两条原则,即所有的数字都用10个基本的符号表示,满十进一,同时同一个符号在不同位置上所表示的数值不同,符号的位置非常重要。基本符号是0到9十个数字。要表示这十个数的10倍,就将这些数字右移一位,用0补上空位,即10,20,30,…,90;要表示这十个数的10倍,就继续左移数字的位置,即100,200,300,…。要表示一个数的1/10,就右移这个数的位置,需要时就0补上空位:1/10位0.1,1/100为0.01,1/1000为0.001。

  3. 二进制 含义:二进制是计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”,由18世纪德国数理哲学大师莱布尼兹发现。可以说,当前的计算机系统使用的基本上是二进制系统,数据在计算机中主要是以补码的形式存储的。计算机中的二进制则是一个非常微小的开关,用1来表示“开”,0来表示“关”。

  4. 你别看它是两个微小的数字,但是这两个数“0”和“1”就是构成计算机数学的基本结构,在计算机的编程中它两个是必不可少的数字,也是至关重要的两个因素,依靠这两个数字计算机的编程人员才可以进行大数据的编写与制造。说到这里有的人肯定对我的解释说明不以为然吧,说现在计算机都是UI显示,和数学显示没有太大的关系,其实不然,计算机归根到底在cup执行的都是指令操作,每个指令最终都是靠0101二进制来存储和解析,这就是数学里面最基本的东西。那么,到这里可能有的人还不懂,那我用数据来解释说明一下。

  5. 就比如: 十进制                          二进制
                0					 0
                1				         1 
                2	                               10
                3                                     11 
                    4                                   100
                5                                   101 
                6                                   110 
                7                                   111
                8                                 1000 
                9                                 1001                            
              10                                 1010                   
    

    你看这就是0-10用二进制的表示方法,其实它的计算方法很简单,二进制数从右往左数第一个位置是1和0交替循环,第二个位置是两个1和两个零0交替循环再往后说呢,倒数第三位是三个1和三个0循环,故倒数的n位是n个1和n个0的交替循环。是不是感觉很有趣,不信你可以按照我说的自己动手写写。说到这了,有人就开始问了,那么数字大的十进制转化二进制该如何做了呢?别着急,听我继续往讲
    就比如 1016 结果等于1111111000,那么到底怎么做呢?上面说到了二进制是逢二进一,我们可以按它的减法来做
    解析:因为1016靠近1024,1024等于10000000000,8=1000
    1024-1016=8 所以1016=1024-8=10000000000-1000=1111111000
    你看这样1016的二进制就算出结果来了。我猜肯定有人会问我你那1024的数是如何得出来的呢?这里面有一个大家都知道的小规律,大家都知道(1,3,5,7…)的规律和(2,4,8…)的规律吧,把他转化成二进制就是(1,11,111,1111;10,100,1000)这样我们运用这个小规律就可以得出结果来。这种算法的思维就用到了我在上篇文章所说的有关成长中思维的发散性思维,听我讲了这么久是不是有一种感到很有趣的感觉。是不是想和我一起学习数学的冲动。
    好了,今天的分享到此为止,谢谢大家的观看以及支持。最后再送大家分享一道有意思的数学题。假如你面前有1000瓶,但是其中有一瓶是有毒的,小白鼠吃了一个星期以后就会死掉!!!那么,请问:需要你这在一个星期内找出有毒的药物,最少需要多少只小白鼠呢?大家会如何坐呢?如果你不去查询相关资料,你知道如何做才能高效吗?

发布了17 篇原创文章 · 获赞 1 · 访问量 1301

猜你喜欢

转载自blog.csdn.net/dyh17dingyuhao/article/details/102767448
今日推荐