Friday, November 18, 2005

強大的二進位

最近做了個微生物實驗,內容是利用API strips(API:Analytical Profile Index)來檢查各種細菌的種類。我們使用的是API 20 E,將菌種加入strip,經過一天的時間後,檢查strip上20個反應分別是陽性或陰性,再加上oxidase的測試,總共是21個檢測結果。如果覺得我說的不太清楚的話,可以到這個網頁去看看比較詳細的圖文說明。

那這21個結果也未免太多了吧?要怎麼由21個檢測結果去找出實驗的菌種是什麼呢?答案是將這21個結果每3個為一組共是分成7組,每一組中依照順序陽性給予1,2,4分,陰性為0分,若三者皆為陽性則為7,三者皆為陰性則為0。如此一來由7組共可以得到7個數字,再用這7個數字去查本子(感覺很像查電話簿…)就可以知道菌種是什麼了。

聽到助教講解到1,2,4時,就想起了linux下檔案權限也是由1,2,4組成,分別代表執行、寫入、讀取三種權限,只是沒想到居然微生物檢測上也用到這種方法,實在是嚇了一跳。二進位實在是有趣啊,說著說著又想起了很久以前室友教我的「十隻手指可以數到多大的數呢?」答案是1023,也就是2的10次方減1,搞不清楚的可以多想想看,原理是一樣的。

1 comment:

Anonymous said...

有些中指無名指不聽話...

會有BUG.....