踏入0和1的數位世界
說電腦天生是說英文的,先要溫習一些電腦基礎知識。
電腦只懂0和1,又稱數位/數碼(digital),0和1以外的東西都要靠0和1以二進制表示(即逢2進1),例如2就是10,3就是11,10就變成1010 (2的3次方 + 2的1次方,即8 + 2 = 10)。
將萬事變為0和1,數字明顯變長好多。就以顏色為例,我們將每種原(光)色即紅、藍、綠,各以4個0和1代表,也只能有由0至15共16層次明暗度,合共組合出來的色光,便有16 x 16 x 16 = 4096種,而每種在數位世界都會編上12個0和1組成的編碼代表,又稱12 bit color,因電腦上1個位(即0或1)又稱之為1 bit。原本在10進制4個位就能代指有餘的色彩,在2進制的數位世界卻要12個位才能便達齊全,你說麻煩不麻煩。
事實上,人類的眼睛或可看到24bit色彩,即共一千六百七十多萬種色光,在電腦上要用24個0和1去表示每一種,又稱為真彩(ture color)。印刷上因為採CMYK (紅、青、黃、黑)四色油墨顏料,各有256種深淺層次要以8個0和1去代表,合共32bit,又再多8個0和1。
但變為0和1有一樣好處,就是可以代指對(true)和錯(false),這樣就可對應遑邏輯運算中的真值表(true false table),讓機器去運算了。
另外萬事化成0和1,非0即1,機器不必處理那麼多數值,只要反覆運算就成了。假如速度夠快,便可彌補數字變長了的缺點,甚至以之前人用十進制計數還要快。
事實上,十進制也不是必然的,只因切合人類的手指數目自然演化出來。由於圓不易被10等分,因此隨圓形人們很早便衍生出12進制、360度,以至radian ( π radian等於180度,2 π radian剛好等同圓周,換言之1 radian的圓周弧長剛好和圓的直徑相等)等,像一天24小時便沿用至今。


0 Comments:
發佈留言
<< Home