官术网_书友最值得收藏!

第2章 二的世界(上)

  • 程序媛養成計劃
  • 任煦之秋
  • 2546字
  • 2020-04-05 15:15:19

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

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

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

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

經過老爹的一頓騷操作,我對電腦的確產生了不小的興趣。一來它可以提升我的學習,二來可以給我帶來經濟收益,三來玩游戲真的是一件很有趣的事情。

不僅如此,網絡世界浩瀚如煙,精彩紛呈。

爺爺用電腦在網上斗地主、看網絡小說。奶奶追劇、學做菜。老媽購物,刷題庫。老爹用電腦編程,控制空調、電視、電飯煲等家具。

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

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

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

「哈哈,玥玥啊,你能有這種想法老爹我十分欣慰。既然如此,那老爹就讓你看看這個小箱子里邊就究竟有些什么東西。」

說罷,老爹從他房間的柜子里拿出一個工具盒,里面全是各式各樣的螺絲刀,然后當著我的面,三下五除二就把電腦給拆了。

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

「啊~,原來這個箱子里面只有電路板啊。」

我噘著嘴,失望都寫在了臉上。原本我都打算要和住在電腦里邊那個小人兒打好關系,讓它幫我多贏點積分。

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

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

「而且電腦也沒有你想的那么神奇,其實它笨得很,它認識的數字就沒你多?!?

「這怎么可能嘛!電腦能做那么多事情,能用上面的計算器程序做很復雜的運算……」

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

老爹會心一笑,而后接著說道:「你認識數字有0、1、2、3、4、5、6、7、8、9,而電腦就認識0和1?!?

老爹一邊說,一邊翻箱倒柜找出了一張電路板,上邊有一塊屏幕。經過一陣搗鼓后,電路板的屏幕上面顯示了一個數字0。

「這里有八個開關,每個開關有兩種狀態,開和關,分別代表1和0,現在你可以隨便按這些開關,屏幕上就會出現不同的數字哦。」

在老爹的指導下,我將八個開關的256種組合狀態全都試驗了一遍,屏幕上也出現了0到255這256個數字。

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

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

「電腦最最基本的構成,就是開關,只不過它是由幾十億個開關構成的。而剛剛和你說了,開關只有兩種狀態,開和關,分別代表1和0,所以電腦就只認識0和1咯?!?

「哦,原來是這個樣子哦,那剛剛我怎么沒有看到里面有開關???」

「這是因為那些開關很小很小,小得我們看不見。早期的計算機就不一樣了,那個時候得人們還沒有辦法把開關做得很小,所以世界上第一臺計算機占地好幾個房間呢!隨著科技越來越發達,電腦的體積越來越小,喏,現在就成了這么一個小箱子了?!?

話音剛落,老爹已經將電腦組裝完成,正在挨著擰螺絲。

「老爹,剛剛那個用開關表示數字是怎么回事啊?好神奇!」

「傻閨女,這個你們數學上學過啊。怎么,學了的東西就忘了?這可不是一個好習慣哦?!?

老爹一邊說,還不忘用他的手輕輕地捏我的臉。

「哪兒學過了,數學上面也沒有說過這些啊,電腦課就更加沒有說過了?!?

我在腦中將學過的知識都過了一遍,沒有找到和老爹剛剛說的相似的內容。

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

「9」

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

「最大的兩位數呢?」

「99」

「三位數?」

「999」

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

「嗯……最右邊的9是個位,代表的是9個,中間的9是十位,代表的是九十,左邊的9是百位,代表的是9百?!?

我暗暗思忖了片刻后給出了自己的答案。

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

早期那些制造計算機的科學家為了方便管理構成計算機的開關,他們規定8個開關為一組,一組開關被稱為1個字節,而每個開關被稱為1位。

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

如果我們需要表示更大的數值,就需要更多的開關,也就是更多的字節。因為每一位只能有0和1兩種狀態,所以這種表示數據的方式也叫做二進制?!?

「哇哦,原來是這個樣子的??!那數學上表示數據的方式每一位有0到9共10種狀態,那是不是叫做十進制???」

「玥玥真聰明!其實我們生活中還有其他的進制哦,比如說一個星期有7天,一年有12個月,一天有24個小時……」

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

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

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

看到這個開發板上面的這些點陣了么?它們都是一個個由開關控制的小燈泡,當開關狀態為1的時候,燈泡就會亮,開關為0的時候,燈泡就不亮。」

「看到了,可是這個和文字、圖片有什么關系呢?」

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

主站蜘蛛池模板: 紫阳县| 淮滨县| 德江县| 温宿县| 屏南县| 辽宁省| 城口县| 沁水县| 沅江市| 定日县| 新疆| 达州市| 安平县| 驻马店市| 贞丰县| 噶尔县| 读书| 庆安县| 静乐县| 台州市| 汝州市| 铁岭县| 阜阳市| 嵊州市| 海宁市| 葫芦岛市| 鄂尔多斯市| 林甸县| 乌拉特前旗| 贡山| 阳朔县| 武穴市| 宣城市| 曲水县| 永年县| 乌鲁木齐市| 锦屏县| 永清县| 绿春县| 镇平县| 东乡族自治县|