哈囉, 位元! Hello, bits !
哈囉,位元!
Hello, bits !
電腦程式本身是一堆的01位元,用來告訴電腦如何運作,電腦依據程式設定,對01位元資料進行運算處理,最後將運算結果以01位元輸出或是儲存。
說了老半天,到底01位元是什麼東西啊?有沒有比較具體的東西可以來解釋或者是呈現啊?
看見位元
我們可以使用Arduino + 三用電表來觀察位元。從影片中我們就可以觀察到位元的樣子。透過三用電錶就可以簡單的來觀察到位元的存在。位元在電路上實際上就是兩種電位的狀態,高電位(5V)與低電位(0V)。所以要捕捉到位元的蹤跡,就是要量測到電位的變化。
實驗架設
為了要能夠觀察到位元,我們得架設個簡單的實驗電路來觀察。實驗電路主要的功能,是將位元放到一個我們可以輕易的量測到的地方,並且,以較慢的傳輸速度,讓我們可以清楚的觀察。使用一個Arduino的電路板來當作這次實驗的實驗電路,並且寫一段簡單的程式來驅動Arduino。
實驗程式:
//設定位元的位置
int led = 13;
// the setup routine runs once when you press reset:
void setup() {
// initialize the digital pin as an output.
pinMode(led, OUTPUT);
}
//設定位元的傳輸速度
// the loop routine runs over and over again forever:
void loop() {
digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(led, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
實驗程式轉換成位元的樣子:
011010010110111001110100001000000110110001100101011001000010000000111101001000000011000100110011001110110000110100001010011101100110111101101001011001000010000001110011011001010111010001110101011100000010100000101001001000000111101100100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000000011010000101000100000001000000111000001101001011011100100110101101111011001000110010100101000011011000110010101100100001011000010000001001111010101010101010001010000010101010101010000101001001110110010000000100000001000000010000000100000000011010000101001111101000011010000101001110110011011110110100101100100001000000110110001101111011011110111000000101000001010010010000001111011000011010000101000100000001000000110010001101001011001110110100101110100011000010110110001010111011100100110100101110100011001010010100001101100011001010110010000101100001000000100100001001001010001110100100000101001001110110000110100001010001000000010000001100100011001010110110001100001011110010010100000110001001100000011000000110000001010010011101100001101000010100010000000100000011001000110100101100111011010010111010001100001011011000101011101110010011010010111010001100101001010000110110001100101011001000010110000100000010011000100111101010111001010010011101100001101000010100010000000100000011001000110010101101100011000010111100100101000001100010011000000110000001100000010100100111011000011010000101001111101
留言
張貼留言