程序媛養成計劃(三)

懷着強烈的好奇心,我快速地從書包裏面取出來鉛筆和草稿紙給老爹。老爹接過這兩樣東西后,快速地在草稿紙上畫了一個8行8列的網格。

「玥玥,26個字母和10個數字中你最喜歡哪個?」

「嗯……Y吧。」

「好的,我在這個8行8列的網格中寫了一個大寫字母Y,你用鉛筆把筆跡經過的所有格子都塗黑。」

我依言而行,筆跡經過的格子很快就被我塗黑了,可以很清楚地看到,在這個8行8列的網格中黑色的小方格組成了一個看上去比較彆扭的大寫字母Y。

「幹得漂亮,現在開發板上有64個開關,它們的排列順序和這8行8列的點陣在位置上一一對應,同時也和草稿紙上的網格一一對應。那麼現在請你將被塗黑的網格對應的開關撥到ON那邊,看看會發生什麼。」

聞言後,我小心翼翼地按照草稿紙上的網格中被塗黑小方格的位置去撥動開關,一邊撥,一邊檢查,生怕出錯了。

站在一旁的老爹看着我這麼辛苦也沒有任何要幫忙的意思,臉上反而掛着一抹邪惡的笑容,肯定是想等我出錯然後捏我的臉。

哼,我聰明伶俐的任家大小姐,怎麼可能讓他奸計得逞。在檢查了三遍,確認無誤後,我才長長地出了一口氣。

當我看到點陣上亮起的一個個小燈泡的時候,心中充滿了驚訝,因爲那些亮起的紅色小燈泡連起來,正是草稿紙上那有些彆扭的大寫字母Y。

看着我雙眼圓睜,張開了嘴的樣子,老爹笑着摸了摸我的頭,然後解釋道:「電腦屏幕其實就是一個個小燈泡組成的點陣,不過燈泡做得很小,它們之間的間距也很小。在我們的電腦中有個字體庫,裏面保存的就是草稿紙上那種點亮小燈泡的數據。

字體庫給每一個字符都進行了編號,當我們輸入一個字符時,比如說你最喜歡的Y,它的編號是89,電腦就會根據編號去字體庫裏邊將Y的燈泡控制數據取出來,將屏幕上的燈泡點亮,這樣我們就看到了Y這個字符了。」

我聽完之後簡直驚爲天人,原來在屏幕上顯示一個文字需要經歷這麼多的波折。同時心中也對發明電腦那些科學家充滿了敬佩,他們連這種巧妙的構思都能想得出來。

「誒~,老爹不對啊!」

看着開發版上點陣上亮起的紅色大寫字母Y,我的心中又產生了一個新的疑問。

「閨女,有什麼問題麼?」

「我看到你寫的代碼,上面的字母有很多中顏色,花花綠綠的很好看,那爲什麼這個板子上的大寫字母只能是紅色呢?」

「哈哈,本來打算在說圖片的時候跟你解釋顏色的問題,那現在既然你已經問了,我就現在跟你說吧。」

老爹一邊說,一邊摸了摸我的頭。

「哎呀~,討厭啦,不要摸人家的頭啦,不然長不高。」

我打開了老爹的手,同時向他翻了一個白眼。

「稍等片刻,老爹拿一樣好東西。」

說完,老爹又匆匆忙忙地跑回了自己的房間。不過在途中發生了一點小意外,老爹不小心撞到了牀角,然後一瘸一拐地回到我房間時被正在客廳看電視的爺爺奶奶看到,然後就被爺爺奶奶罵了一頓,說他都是當爹的人了,還這麼毛毛躁躁的。

老爹不以爲意,笑了笑就繼續跟我解釋電腦是如何顯示顏色。

「乖女兒你看,這是什麼?」

老爹拿着一個紙盒子在我面前晃了晃。

「不就是電筒嘛,還有幾張彩色紙,哪兒是什麼好東西啊?」

我給老爹翻了一個大大的白眼。

「哈哈,你可不要小看它們,等會兒老爹我就會用這幾樣東西讓你知道電腦是怎麼顯示顏色的。來,幫忙把紅、綠、藍這三種顏色的濾光紙貼在強光電筒的鏡片上。」

在我的幫忙之下,三種顏色的濾光紙很快就貼在了強光電筒的鏡片上,強光電筒發出的光也分別變成了紅、綠、藍三種顏色。

老爹順手將窗簾也給拉上了,房間裏的光線一下子暗了下來。

「來來來,不要眨眼哦,下面就是見證奇蹟的時刻了。」

老爹兩隻手分別拿着紅色和綠色的手電筒,然後將它們打在牆上的光慢慢靠近,最後交會在一起。

「怎麼會?」

我簡直不敢相信自己的眼睛,在紅光和綠光相會的地方,竟然出現了第三種顏色的光——黃光,就像魔法一樣。

接着,老爹讓我自己嘗試用兩種不同顏色的光彙集產生第三種顏色的光,於是我看到了紅色光和綠色光產生的黃色光,紅色光和藍光色產生的品紅色光,綠色光和藍色光產生的青色光。

既然兩種顏色能夠產生這麼多顏色,那三種呢?

很快,老爹就幫我證實了心中的疑問,紅、綠、藍三種顏色彙集到一起時,產生的竟然是一片空白!

原以爲就到此爲止了,誰知道老爹又祭出了殺手鐗,他對三支手電筒的亮度進行了調整,它們組合在一起又產生了不同的顏色。由此,一個色彩斑斕的世界出現在了我的面前。

我大感神奇,於是在老爹的陪伴下我們樂此不疲地玩兒了一下午,用這三支電筒組合成的顏色種類我都記不清楚了。

「紅黃藍被稱爲色光三原色,理論上任何顏色的光都可以由這三種顏色的光按照一定的亮度比例組合產生。

而構成顯示屏的每個小燈泡都能發出這三種光,並且亮度被均分成了256份,所以一共能產生256x256x256種顏色。

像這種能夠發出顏色的小燈泡就被稱之爲像素點,圖片就是由一個個像素點組成的。在電腦中,爲了表示一個像素點的顏色,需要用三個字節哦。

至於音樂和視頻,這個涉及到聲音採樣和量化等知識,需要你上了大學才能明白這其中的原理,老爹在這裏就不多說了。

不過你只需要記住一點就好,任何保存在電腦中的數據都是以二進制的方式存在。」

「嗯~,我知道了老爹,這麼看來電腦真的很二,哈哈~」

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章