answer:將計算轉換成邏輯判斷
經典例題:100桶飲料,其中有一桶是有毒的,喝了肚子會難受,二十分鐘後恢復,請問最少需要多少測試人員才能確定有毒的桶的位置?答:7個人
解析:使用二進位制的來思考,首先飲料是否有毒為兩種情況,符合邏輯判斷0和1,遂將100轉換為二進位制:1 1 0 0 1 0 0;共7位,假設第100桶飲料是有毒的,那麼由二進位制顯示方式可以判斷出從左到右第乙個,第二個,第五個測試者會出現中毒現象;因此7位二進位制數就可以滿足確定100桶飲料中有毒飲料的位置。
並且2的7次方是128,也就是最多可以測試128桶飲料,確定有毒飲料的位置。所以7個人是綽綽有餘的。
現在來模擬試驗過程:
假設當c,d,e出現反應,那麼二進位制表示方式就是0011100,轉換為10進製位28號飲料桶。
我們為什麼要在計算機中使用二進位制
everything over binary 眾所周知,計算機中的資料,指令都是二進位制形式的,為什麼明明我們在日常生活中都是使用十進位制,而在計算機中偏偏採用二進位制呢?從某種角度上來說,算是不得已而為之。追溯到遠古,那時候的人們採用十進位制的原因我猜想應該是因為我們有十個手指頭,採用十進位制方便...
為什麼計算機選用二進位制
為什麼資訊科技中要用二進位制處理資料,難道僅僅是由於電晶體易於實現二進位制嗎?其實很多人都知道,在電晶體出現前很長時間,電報就是用的二進位制,其實即使那不是真正的二進位制,因為電報的二進位制沒有定義運算,即便如此,人們還是傾向於用兩個符號來對大量的字元進行編碼,這個意義上說,二進位制只不過是這種雙符...
計算機為什麼採用二進位制?
要回答這個問題,首先讓我們了解一下二進位制概述以及其發展 進製是逢2進製的進製,0 1是基本算符 計算機運算基礎採用二進位制。電腦的基礎是二進位制,那麼,什麼是二進位制呢,為什麼需要二進位制呢?在早期設計的機械計算裝置中,使用的不是二進位制,而是十進位制或者其他進製,利用齒輪的不同位置表示不同的數值...