首頁 現(xiàn)實

程序媛養(yǎng)成計劃

第二章 二的世界(上)

程序媛養(yǎng)成計劃 任煦之秋 2482 2020-04-05 15:15:19

  后來隨著我年級的提升,游戲里的劇情也隨意而改變,有最大公約數(shù)和最小公倍數(shù)數(shù)的計算啦,有三角形、正方形、長方形、梯形、圓周長和面積的計算啦,正方體、長方體表面積和體積的計算等等。

  當(dāng)然,這些都是隱藏在劇情當(dāng)中的,需要我自己從游戲劇情給出的信息中提取有用信息。

  如此一來,書本上讓大多數(shù)人都頭痛的應(yīng)用題對于我來說傷害近乎為零。

  如果你以為老爹僅僅是想通過電腦來提高我的成績,那你就大錯特錯了。因為他無時不刻沒有在執(zhí)行他那邪惡的「程序媛養(yǎng)成」計劃,而這些只是計劃的一部分罷了。

  經(jīng)過老爹的一頓騷操作,我對電腦的確產(chǎn)生了不小的興趣。一來它可以提升我的學(xué)習(xí),二來可以給我?guī)斫?jīng)濟收益,三來玩游戲真的是一件很有趣的事情。

  不僅如此,網(wǎng)絡(luò)世界浩瀚如煙,精彩紛呈。

  爺爺用電腦在網(wǎng)上斗地主、看網(wǎng)絡(luò)小說。奶奶追劇、學(xué)做菜。老媽購物,刷題庫。老爹用電腦編程,控制空調(diào)、電視、電飯煲等家具。

  閑暇之余,我不免在思考,why?how?為什么電腦能夠做這么多的事情,上網(wǎng)、玩游戲、聽歌、看視頻、計算、甚至于能夠聽懂我在說什么,它是怎么做到的?

  「老爹,你說這電腦就這么一個小箱子,看上去其貌不揚,怎么有這么大的能耐呢?是不是在這個小箱子里面躲著一個很聰明的小人兒???」

  我睜大了眼睛看著燈光閃爍的電腦主機,十分好奇地問道。

  「哈哈,玥玥啊,你能有這種想法老爹我十分欣慰。既然如此,那老爹就讓你看看這個小箱子里邊就究竟有些什么東西?!?p>  說罷,老爹從他房間的柜子里拿出一個工具盒,里面全是各式各樣的螺絲刀,然后當(dāng)著我的面,三下五除二就把電腦給拆了。

  剛剛還能夠正常使用的電腦,轉(zhuǎn)眼間就成了一塊塊擺在桌子上零件。

  「啊~,原來這個箱子里面只有電路板啊?!?p>  我噘著嘴,失望都寫在了臉上。原本我都打算要和住在電腦里邊那個小人兒打好關(guān)系,讓它幫我多贏點積分。

  「是的,電腦之所以能夠完成那么多事情,是因為我們?nèi)速x予了它這些功能,電腦只不過是在忠實地完成我們對它下達的指令哦。」

  老爹扶了扶鼻梁上左邊鏡片缺了一角的眼鏡笑著說道。

  「而且電腦也沒有你想的那么神奇,其實它笨得很,它認識的數(shù)字就沒你多?!?p>  「這怎么可能嘛!電腦能做那么多事情,能用上面的計算器程序做很復(fù)雜的運算……」

  老爹這句話顛覆了我活了9年的認知,讓我十分不服氣,于是列舉了一些的論據(jù)試圖反駁他。

  老爹會心一笑,而后接著說道:「你認識數(shù)字有0、1、2、3、4、5、6、7、8、9,而電腦就認識0和1?!?p>  老爹一邊說,一邊翻箱倒柜找出了一張電路板,上邊有一塊屏幕。經(jīng)過一陣搗鼓后,電路板的屏幕上面顯示了一個數(shù)字0。

  「這里有八個開關(guān),每個開關(guān)有兩種狀態(tài),開和關(guān),分別代表1和0,現(xiàn)在你可以隨便按這些開關(guān),屏幕上就會出現(xiàn)不同的數(shù)字哦?!?p>  在老爹的指導(dǎo)下,我將八個開關(guān)的256種組合狀態(tài)全都試驗了一遍,屏幕上也出現(xiàn)了0到255這256個數(shù)字。

  這讓我愈發(fā)感覺到更加神奇,為什么用開關(guān)就能表示出來不同的數(shù)字?難道真如老爹所說,電腦真的只能認識0和1?

  老爹似乎看穿了我的心思,一邊將被拆得七零八落的電腦重新組裝好,一遍慢慢跟我解釋。

  「電腦最最基本的構(gòu)成,就是開關(guān),只不過它是由幾十億個開關(guān)構(gòu)成的。而剛剛和你說了,開關(guān)只有兩種狀態(tài),開和關(guān),分別代表1和0,所以電腦就只認識0和1咯?!?p>  「哦,原來是這個樣子哦,那剛剛我怎么沒有看到里面有開關(guān)啊?」

  「這是因為那些開關(guān)很小很小,小得我們看不見。早期的計算機就不一樣了,那個時候得人們還沒有辦法把開關(guān)做得很小,所以世界上第一臺計算機占地好幾個房間呢!隨著科技越來越發(fā)達,電腦的體積越來越小,喏,現(xiàn)在就成了這么一個小箱子了?!?p>  話音剛落,老爹已經(jīng)將電腦組裝完成,正在挨著擰螺絲。

  「老爹,剛剛那個用開關(guān)表示數(shù)字是怎么回事???好神奇!」

  「傻閨女,這個你們數(shù)學(xué)上學(xué)過啊。怎么,學(xué)了的東西就忘了?這可不是一個好習(xí)慣哦?!?p>  老爹一邊說,還不忘用他的手輕輕地捏我的臉。

  「哪兒學(xué)過了,數(shù)學(xué)上面也沒有說過這些啊,電腦課就更加沒有說過了?!?p>  我在腦中將學(xué)過的知識都過了一遍,沒有找到和老爹剛剛說的相似的內(nèi)容。

  「那好,我問你,最大的一位數(shù)是幾?」

  「9」

  我不假思索道。這個問題數(shù)學(xué)考試可是考了好幾遍,早就被我記得滾瓜亂熟。

  「最大的兩位數(shù)呢?」

  「99」

  「三位數(shù)?」

  「999」

  「很好,那么這三個9分別代表什么意思呢?」

  「嗯……最右邊的9是個位,代表的是9個,中間的9是十位,代表的是九十,左邊的9是百位,代表的是9百?!?p>  我暗暗思忖了片刻后給出了自己的答案。

  「非常好,你回答得十分正確,從右邊往左邊數(shù)第一位即個位的代表的是0個10相乘,結(jié)果為1,第二位十位代表1個10相乘,結(jié)果是10,第三位百位代表的是兩個10相乘,即10×10=100,那么999其實是9x10x10+9x10+9x1。電腦里邊的數(shù)據(jù)也是遵循這個規(guī)則,不過有些許區(qū)別。

  早期那些制造計算機的科學(xué)家為了方便管理構(gòu)成計算機的開關(guān),他們規(guī)定8個開關(guān)為一組,一組開關(guān)被稱為1個字節(jié),而每個開關(guān)被稱為1位。

  那么從右到左的第一位代表的0個2相乘,結(jié)果為1,第二位代表的是一個2相乘,結(jié)果為2,第三位代表的是2x2得4,第四位代表的2x2x2得8,以此類推,第八位代表的是2x2x2x2x2x2x2=128。當(dāng)8位全部都是1的時候,那么它表示的數(shù)值就是1x128+1x64+1x32+1x16+1x8+1x4+1x2+1x1=255。如果8位全部是0,那么它表示的數(shù)值就是0,所以1個字節(jié)能夠表示的數(shù)據(jù)范圍是0到255。

  如果我們需要表示更大的數(shù)值,就需要更多的開關(guān),也就是更多的字節(jié)。因為每一位只能有0和1兩種狀態(tài),所以這種表示數(shù)據(jù)的方式也叫做二進制?!?p>  「哇哦,原來是這個樣子的啊!那數(shù)學(xué)上表示數(shù)據(jù)的方式每一位有0到9共10種狀態(tài),那是不是叫做十進制?。俊?p>  「玥玥真聰明!其實我們生活中還有其他的進制哦,比如說一個星期有7天,一年有12個月,一天有24個小時……」

  「可是這里有個問題,老爹你說電腦只能識別0和1,數(shù)字是可以用二進制表示,那文字、圖片、音樂和視頻怎么用二進制表示呢?」

  還不待老爹說完,我又提出了另外一個疑問。

  「音樂和視頻解釋起來太復(fù)雜,以你現(xiàn)在的知識水平可能很難接受,那我們就先來說說文字和圖片。

  看到這個開發(fā)板上面的這些點陣了么?它們都是一個個由開關(guān)控制的小燈泡,當(dāng)開關(guān)狀態(tài)為1的時候,燈泡就會亮,開關(guān)為0的時候,燈泡就不亮?!?p>  「看到了,可是這個和文字、圖片有什么關(guān)系呢?」

  「玥玥你別急,去給老爹拿一張紙和一支鉛筆過來,等會你就知道怎么用而二進制來表示文字了。」

按 “鍵盤左鍵←” 返回上一章  按 “鍵盤右鍵→” 進入下一章  按 “空格鍵” 向下滾動
目錄
目錄
設(shè)置
設(shè)置
書架
加入書架
書頁
返回書頁
指南