第三章 二的世界(下)
懷著強(qiáng)烈的好奇心,我快速地從書包里面取出來鉛筆和草稿紙給老爹。老爹接過這兩樣?xùn)|西后,快速地在草稿紙上畫了一個(gè)8行8列的網(wǎng)格。
「玥玥,26個(gè)字母和10個(gè)數(shù)字中你最喜歡哪個(gè)?」
「嗯……Y吧?!?p> 「好的,我在這個(gè)8行8列的網(wǎng)格中寫了一個(gè)大寫字母Y,你用鉛筆把筆跡經(jīng)過的所有格子涂黑?!?p> 我依言而行,筆跡經(jīng)過的格子很快就被我涂黑了,可以很清楚地看到,在這個(gè)8行8列的網(wǎng)格中黑色的小方格組成了一個(gè)看上去比較別扭的大寫字母Y。
「干得漂亮,現(xiàn)在開發(fā)板上有64個(gè)開關(guān),它們的排列順序和這8行8列的點(diǎn)陣在位置上一一對(duì)應(yīng),同時(shí)也和草稿紙上的網(wǎng)格一一對(duì)應(yīng)。那么現(xiàn)在請(qǐng)你將被涂黑的網(wǎng)格對(duì)應(yīng)的開關(guān)撥到ON那邊,看看會(huì)發(fā)生什么。」
聞言后,我小心翼翼地按照草稿紙上的網(wǎng)格中被涂黑小方格的位置去撥動(dòng)開關(guān),一邊撥,一邊檢查,生怕出錯(cuò)了。
站在一旁的老爹看著我這么辛苦也沒有任何要幫忙的意思,臉上反而掛著一抹邪惡的笑容,肯定是想等我出錯(cuò)然后捏我的臉。
哼,我聰明伶俐的任家大小姐,怎么可能讓他奸計(jì)得逞。在檢查了三遍,確認(rèn)無誤后,我才長(zhǎng)長(zhǎng)地出了一口氣。
當(dāng)我看到點(diǎn)陣上亮起的一個(gè)個(gè)小燈泡的時(shí)候,心中充滿了驚訝,因?yàn)槟切┝疗鸬募t色小燈泡連起來,正是草稿紙上那有些別扭的大寫字母Y。
看著我雙眼圓睜,張開了嘴的樣子,老爹笑著摸了摸我的頭,然后解釋道:「電腦屏幕其實(shí)就是一個(gè)個(gè)小燈泡組成的點(diǎn)陣,不過燈泡做得很小,它們之間的間距也很小。在我們的電腦中有個(gè)字體庫(kù),里面保存的就是草稿紙上那種點(diǎn)亮小燈泡的數(shù)據(jù)。
字體庫(kù)給每一個(gè)字符都進(jìn)行了編號(hào),當(dāng)我們輸入一個(gè)字符時(shí),比如說你最喜歡的Y,它的編號(hào)是89,電腦就會(huì)根據(jù)編號(hào)去字體庫(kù)里邊將Y的燈泡控制數(shù)據(jù)取出來,將屏幕上的燈泡點(diǎn)亮,這樣我們就看到了Y這個(gè)字符了?!?p> 我聽完之后簡(jiǎn)直驚為天人,原來在屏幕上顯示一個(gè)文字需要經(jīng)歷這么多的波折。同時(shí)心中也對(duì)發(fā)明電腦那些科學(xué)家充滿了敬佩,他們連這種巧妙的構(gòu)思都能想得出來。
「誒~,老爹不對(duì)??!」
看著開發(fā)版上點(diǎn)陣上亮起的紅色大寫字母Y,我的心中又產(chǎn)生了一個(gè)新的疑問。
「閨女,有什么問題么?」
「我看到你寫的代碼,上面的字母有很多種顏色,花花綠綠的很好看,那為什么這個(gè)板子上的大寫字母只能是紅色呢?」
「哈哈,本來打算在說圖片的時(shí)候跟你解釋顏色的問題,那現(xiàn)在既然你已經(jīng)問了,我就現(xiàn)在跟你說吧?!?p> 老爹一邊說,一邊摸了摸我的頭。
「哎呀~,討厭啦,不要摸人家的頭啦,不然長(zhǎng)不高?!?p> 我打開了老爹的手,同時(shí)向他翻了一個(gè)白眼。
「稍等片刻,老爹拿一樣好東西。」
說完,老爹又匆匆忙忙地跑回了自己的房間。不過在途中發(fā)生了一點(diǎn)小意外,老爹不小心撞到了床角,然后一瘸一拐地回到我房間時(shí)被正在客廳看電視的爺爺奶奶看到,然后就被爺爺奶奶罵了一頓,說他都是當(dāng)?shù)娜肆耍€這么毛毛躁躁的。
老爹不以為意,笑了笑就繼續(xù)跟我解釋電腦是如何顯示顏色。
「乖女兒你看,這是什么?」
老爹拿著一個(gè)紙盒子在我面前晃了晃。
「不就是電筒嘛,還有幾張彩色紙,哪兒是什么好東西?。俊?p> 我給老爹翻了一個(gè)大大的白眼。
「哈哈,你可不要小看它們,等會(huì)兒老爹我就會(huì)用這幾樣?xùn)|西讓你知道電腦是怎么顯示顏色的。來,幫忙把紅、綠、藍(lán)這三種顏色的濾光紙貼在強(qiáng)光電筒的鏡片上?!?p> 在我的幫忙之下,三種顏色的濾光紙很快就貼在了強(qiáng)光電筒的鏡片上,強(qiáng)光電筒發(fā)出的光也分別變成了紅、綠、藍(lán)三種顏色。
老爹順手將窗簾也給拉上了,房間里的光線一下子暗了下來。
「來來來,不要眨眼哦,下面就是見證奇跡的時(shí)刻了?!?p> 老爹兩只手分別拿著紅色和綠色的手電筒,然后將它們打在墻上的光慢慢靠近,最后交會(huì)在一起。
「怎么會(huì)?」
我簡(jiǎn)直不敢相信自己的眼睛,在紅光和綠光相會(huì)的地方,竟然出現(xiàn)了第三種顏色的光——黃光,就像魔法一樣。
接著,老爹讓我自己嘗試用兩種不同顏色的光匯集產(chǎn)生第三種顏色,于是我看到了紅色光和綠色光產(chǎn)生的黃色光,紅色光和藍(lán)色光產(chǎn)生的品紅色光,綠色光和藍(lán)色光產(chǎn)生的青色光。
既然兩種顏色的光能夠產(chǎn)生這么多顏色光,那三種呢?
很快,老爹就幫我證實(shí)了心中的疑問,紅、綠、藍(lán)三種顏色的光匯集到一起時(shí),產(chǎn)生的竟然是一片空白!
原以為就到此為止了,誰知道老爹又祭出了殺手锏,他對(duì)三支手電筒的亮度進(jìn)行了調(diào)整,它們組合在一起又產(chǎn)生了不同的顏色。由此,一個(gè)色彩斑斕的世界出現(xiàn)在了我的面前。
我大感神奇,于是在老爹的陪伴下我們樂此不疲地玩兒了一下午,用這三支電筒組合成的顏色種類我都記不清楚了。
「紅綠藍(lán)被稱為色光三原色,理論上任何顏色的光都可以由這三種顏色的光按照一定的亮度比例組合產(chǎn)生。
而構(gòu)成顯示屏的每個(gè)小燈泡都能發(fā)出這三種光,并且亮度被均分成了256份,所以一共能產(chǎn)生256x256x256種顏色。
像這種能夠發(fā)出紅綠藍(lán)三種顏色光的小燈泡就被稱之為像素點(diǎn),圖片就是由一個(gè)個(gè)像素點(diǎn)組成的。在電腦中,為了表示一個(gè)像素點(diǎn)的顏色,需要用三個(gè)字節(jié)哦。
至于音樂和視頻,這個(gè)涉及到聲音采樣和量化等知識(shí),需要你上了大學(xué)才能明白這其中的原理,老爹在這里就不多說了。
不過你只需要記住一點(diǎn)就好,任何保存在電腦中的數(shù)據(jù)都是以二進(jìn)制的方式存在。」
「嗯~,我知道了老爹,這么看來電腦真的很二,哈哈~」