李光紅
星期二下午的數(shù)學興趣小組活動中,我在黑板上畫了4個圖,每個圖中都有8個數(shù)字,如圖1.
同學們都很納悶,不知道這幾個表有什么用.
這時,我說:“我們先來做一個猜數(shù)字的游戲.”
同學們一聽要做游戲,就來勁兒了,教室里立刻響起一片掌聲.
我接著說:“同學們,你們先想好1~15中的一個整數(shù),然后告訴我都有哪幾個圖上顯示了這個數(shù),我就能說出你想的數(shù)字是幾.”
王浩同學首先發(fā)言:“我想好的數(shù)字在(1)(2)(3)中都有,在(4)中沒有.”
我很快報出:“你想的數(shù)字是14.”王浩吃驚地答道:“是的.”
接著,陳亮同學發(fā)言:“我想好的數(shù)字在(2)(3)中有,在(1)(4)中沒有.”
我又準確地說出:“你想的數(shù)字是6.”陳亮點頭表示正確.
又有幾位同學發(fā)言,我都準確無誤地說出了他們想的數(shù)字.
大家都感到驚奇,只有班上的“數(shù)學王子”劉濤一直沒有說話,這時他舉起了手,說:“我看這個游戲并沒有什么新奇的地方,只要仔細按要求找一下就可以確定所想的數(shù)了.而且,因為每個圖只有‘有和‘無兩種狀態(tài),所以共有2 × 2 × 2 × 2 = 16種‘有無情況,去掉‘全無的1種情況,共有15種‘有無情況,如14對應于‘有有有無,6對應于‘無有有無等.”教室里又響起了掌聲.
這時,楊明說:“可是我看老師并沒有找,而且找起來也比較慢呀!”
“老師,你不會把這15種對應關系全記住了吧?”王浩顯得有點得意.
我見大家討論得差不多了,就笑著說:“同學們的積極性都很高,開動了腦筋,發(fā)現(xiàn)了其中隱含的規(guī)律.不過我不是用‘記的方法,而是用‘算的方法.同學們,你們知道是怎么算的嗎?”
教室里靜了下來,有的同學還用筆算起來.
過了一會兒,陳亮跳了起來,高興地說:“我知道了!只要把所有包含所想數(shù)字的圖中的第一個數(shù)字相加就可以得到這個數(shù)了!”
大家都趕緊嘗試,很快也報以熱烈的掌聲.
緊接著,我開始講課了.
其實,我們今天做的游戲與二進制有關.我們通常用的數(shù)字是十進制的,也就是說逢十進一.任何一個十進制的整數(shù),總可以寫成a0 × 10n +a1 × 10n-1 + … + an - 1 × 101 + an的形式.如2008 = 2 × 103 +0 × 102 +0 ×101 +8.我們稱10是十進制記數(shù)法的基數(shù).
計算機通常用的是二進制數(shù),這是因為計算機的計算和記憶元件只有兩種不同的狀態(tài),如“開”、“關”.在二進制中,是逢二進一的,只有0、1兩個數(shù)碼.任何一個二進制的整數(shù),都可以表示成a0 × 2n + a1 × 2n - 1 + … +an - 1 × 21 + an的形式.如1 010 = 1 × 23 + 0 × 22 + 1 × 21 +0.我們稱2是二進制記數(shù)法的基數(shù).
為了與其他進位制相區(qū)別,常常將基數(shù)2寫在右下角,如1 0102,十進制的基數(shù)10一般不寫.二進制數(shù)化為十進制數(shù)比較容易,如把1 0102化為十進制數(shù),只要把1 × 23 + 0 × 22 + 1 × 21 + 0算一下就可以了,1 0102 = 8 + 2 = 10.那么,如何把十進制數(shù)轉化為二進制數(shù)呢?
可以逆向思考,先把十進制數(shù)化為a0 × 2n + a1 × 2n - 1 + … + an - 1 × 21 +an的形式,再寫出這個二進制數(shù).例如,我們可以來看一道中考題.
題目:計算機采用的是二進制數(shù),它共有兩個數(shù)碼0、1.將一個十進制數(shù)轉化為二進制數(shù),只需把該數(shù)寫成若干個2n數(shù)的和,依次寫出1或0即可,如19 = 16 + 2 + 1 = 1 × 24 + 0 × 23 + 0 × 22 + 1 × 21 + 1 × 20 = 10 0112,它是二進制下的5位數(shù),則十進制數(shù)2 004是二進制下的().
A. 10位數(shù) B. 11位數(shù)
C. 12位數(shù) D. 13位數(shù)
解析: 這道題首先舉例說明了十進制數(shù)轉化為二進制數(shù)的方法,然后讓我們加以應用.考慮不大于2 004且最接近于2 004的2的乘方是210,所以它是二進制下的11位數(shù),故應選B.
下面我們把1~15之間的整數(shù)都轉化為二進制數(shù),如表1(不足4位的,在前面補0).
我們再來看前面的圖1中的數(shù)字.凡是轉化成二進制數(shù)以后,首位為1的,都記入圖1(1)中;第二位為1的,都記入圖1(2)中;第三位為1的,都記入圖1(3)中;末位為1的,都記入圖1(4)中.當王浩同學說在(1)(2)(3)中都有,在(4)中沒有時,就對應著二進制數(shù)1 1102,化為十進制,就是1 × 23 + 1 × 22 + 1 × 21 + 0 = 8 + 4 + 2 + 0 = 14,也相當于陳亮所說的把顯示所想數(shù)字的圖中的第一個數(shù)字相加.Y
注:“本文中所涉及到的圖表、注解、公式等內容請以PDF格式閱讀原文?!?/p>
中學生數(shù)理化·八年級數(shù)學華師大版2008年8期