程序媛养成计划(三)

怀着强烈的好奇心,我快速地从书包里面取出来铅笔和草稿纸给老爹。老爹接过这两样东西后,快速地在草稿纸上画了一个8行8列的网格。

「玥玥,26个字母和10个数字中你最喜欢哪个?」

「嗯……Y吧。」

「好的,我在这个8行8列的网格中写了一个大写字母Y,你用铅笔把笔迹经过的所有格子都涂黑。」

我依言而行,笔迹经过的格子很快就被我涂黑了,可以很清楚地看到,在这个8行8列的网格中黑色的小方格组成了一个看上去比较别扭的大写字母Y。

「干得漂亮,现在开发板上有64个开关,它们的排列顺序和这8行8列的点阵在位置上一一对应,同时也和草稿纸上的网格一一对应。那么现在请你将被涂黑的网格对应的开关拨到ON那边,看看会发生什么。」

闻言后,我小心翼翼地按照草稿纸上的网格中被涂黑小方格的位置去拨动开关,一边拨,一边检查,生怕出错了。

站在一旁的老爹看着我这么辛苦也没有任何要帮忙的意思,脸上反而挂着一抹邪恶的笑容,肯定是想等我出错然后捏我的脸。

哼,我聪明伶俐的任家大小姐,怎么可能让他奸计得逞。在检查了三遍,确认无误后,我才长长地出了一口气。

当我看到点阵上亮起的一个个小灯泡的时候,心中充满了惊讶,因为那些亮起的红色小灯泡连起来,正是草稿纸上那有些别扭的大写字母Y。

看着我双眼圆睁,张开了嘴的样子,老爹笑着摸了摸我的头,然后解释道:「电脑屏幕其实就是一个个小灯泡组成的点阵,不过灯泡做得很小,它们之间的间距也很小。在我们的电脑中有个字体库,里面保存的就是草稿纸上那种点亮小灯泡的数据。

字体库给每一个字符都进行了编号,当我们输入一个字符时,比如说你最喜欢的Y,它的编号是89,电脑就会根据编号去字体库里边将Y的灯泡控制数据取出来,将屏幕上的灯泡点亮,这样我们就看到了Y这个字符了。」

我听完之后简直惊为天人,原来在屏幕上显示一个文字需要经历这么多的波折。同时心中也对发明电脑那些科学家充满了敬佩,他们连这种巧妙的构思都能想得出来。

「诶~,老爹不对啊!」

看着开发版上点阵上亮起的红色大写字母Y,我的心中又产生了一个新的疑问。

「闺女,有什么问题么?」

「我看到你写的代码,上面的字母有很多中颜色,花花绿绿的很好看,那为什么这个板子上的大写字母只能是红色呢?」

「哈哈,本来打算在说图片的时候跟你解释颜色的问题,那现在既然你已经问了,我就现在跟你说吧。」

老爹一边说,一边摸了摸我的头。

「哎呀~,讨厌啦,不要摸人家的头啦,不然长不高。」

我打开了老爹的手,同时向他翻了一个白眼。

「稍等片刻,老爹拿一样好东西。」

说完,老爹又匆匆忙忙地跑回了自己的房间。不过在途中发生了一点小意外,老爹不小心撞到了床角,然后一瘸一拐地回到我房间时被正在客厅看电视的爷爷奶奶看到,然后就被爷爷奶奶骂了一顿,说他都是当爹的人了,还这么毛毛躁躁的。

老爹不以为意,笑了笑就继续跟我解释电脑是如何显示颜色。

「乖女儿你看,这是什么?」

老爹拿着一个纸盒子在我面前晃了晃。

「不就是电筒嘛,还有几张彩色纸,哪儿是什么好东西啊?」

我给老爹翻了一个大大的白眼。

「哈哈,你可不要小看它们,等会儿老爹我就会用这几样东西让你知道电脑是怎么显示颜色的。来,帮忙把红、绿、蓝这三种颜色的滤光纸贴在强光电筒的镜片上。」

在我的帮忙之下,三种颜色的滤光纸很快就贴在了强光电筒的镜片上,强光电筒发出的光也分别变成了红、绿、蓝三种颜色。

老爹顺手将窗帘也给拉上了,房间里的光线一下子暗了下来。

「来来来,不要眨眼哦,下面就是见证奇迹的时刻了。」

老爹两只手分别拿着红色和绿色的手电筒,然后将它们打在墙上的光慢慢靠近,最后交会在一起。

「怎么会?」

我简直不敢相信自己的眼睛,在红光和绿光相会的地方,竟然出现了第三种颜色的光——黄光,就像魔法一样。

接着,老爹让我自己尝试用两种不同颜色的光汇集产生第三种颜色的光,于是我看到了红色光和绿色光产生的黄色光,红色光和蓝光色产生的品红色光,绿色光和蓝色光产生的青色光。

既然两种颜色能够产生这么多颜色,那三种呢?

很快,老爹就帮我证实了心中的疑问,红、绿、蓝三种颜色汇集到一起时,产生的竟然是一片空白!

原以为就到此为止了,谁知道老爹又祭出了杀手锏,他对三支手电筒的亮度进行了调整,它们组合在一起又产生了不同的颜色。由此,一个色彩斑斓的世界出现在了我的面前。

我大感神奇,于是在老爹的陪伴下我们乐此不疲地玩儿了一下午,用这三支电筒组合成的颜色种类我都记不清楚了。

「红黄蓝被称为色光三原色,理论上任何颜色的光都可以由这三种颜色的光按照一定的亮度比例组合产生。

而构成显示屏的每个小灯泡都能发出这三种光,并且亮度被均分成了256份,所以一共能产生256x256x256种颜色。

像这种能够发出颜色的小灯泡就被称之为像素点,图片就是由一个个像素点组成的。在电脑中,为了表示一个像素点的颜色,需要用三个字节哦。

至于音乐和视频,这个涉及到声音采样和量化等知识,需要你上了大学才能明白这其中的原理,老爹在这里就不多说了。

不过你只需要记住一点就好,任何保存在电脑中的数据都是以二进制的方式存在。」

「嗯~,我知道了老爹,这么看来电脑真的很二,哈哈~」

你可能感兴趣的:(趣味阅读)