
摘 要:中職生在學習“計算機各數制間的轉換”這部分內容的時候,由于數學基礎差,導致大多數學生覺得內容太難,學不會,而放棄繼續學習。針對中職生的這種特點,根據從教多年的經驗,總結出了一些對中職生學習“計算機各數制間轉換”內容的行之有效的方法。
關鍵詞:數制轉換;基數;步驟;有效方法
對于中職生,學習《計算機應用基礎》“數制間轉換”時,由于數學基礎差,導致多數學生學不會該內容。針對中職生這種特點,我根據從教多年的經驗,總結出一些對他們學習行之有效的方法。
一、初識計算機中的幾種數制
人們通常采用的數制有十進制、二進制、八進制和十六進制。十進制數是日常生活使用最廣的計數制,其組成符號有0、1、2、3、4、5、6、7、8、9十個,我們稱這些符號為數碼,所以十進制的基數為10;二進制數運算簡單、易實現,計算機中采用其進行編碼,二進制的數碼只有0和1兩個,所以其基數為2;八進制的數碼有八個符號0、1、2、3、4、5、6、7,所以它的基數是8;十六進制數有0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F十六個數碼,所以它的基數為16。
二、由表及里學習數制轉換
為區別不同數制表示的數,通常用右括號外下標數字或字母表示數制,十進制數用D表示,二進制數用B表示,十六進制數用H表示,八進制數用O表示。如:(23)10表示十進制數23,(1011)2表示二進制數1011,76O表示八進制數76,3CH表示十六進制數3C。
(一)二進制、八進制、十六進制與十進制數的轉換
1.二進制數轉換為十進制數
講個例題:(1011)2,對于該二進制數先從右至左,在每個二進制數上方分別標識0、1、2、3…直到沒有位置可標識為止,然后用所在位的數值乘以2的相應次冪的值,相加即可。
2.十進制數轉換為二進制數
先講解例題,再總結方法。例題:將十進制數11轉換成二進制數。步驟是先采用“除2取余法”取出余數,再把余數從低位到高位歸整,即可轉換完畢。步驟如下:
■
第二步:取“余”,從低位到高位,取出余數分別1011。所以,(11)10=(1011)2
學生掌握了計算方法后,可能就會提出“十進制小數如何轉換成二進制數”的問題,這樣教師便可“順水推舟”,講解小數的轉換方法——“乘2取整法”。步驟是把要轉換數的小數部分乘以基數2,取出整數部分作為新進制小數部分的最高位,接著,把上一步得的小數部分再乘以基數2,再把整數部分作為新進制小數部分的次高位,繼續上一步,直到小數部分變成零或達到預定的要求。舉例講解,學生更易理解和掌握。
學生掌握了十進制數轉換成二進制數后,對于十進制數轉換成八進制數、十六進制數的計算就可進行雷同的“模仿”,分別采用“除8取余法”“乘8取整法”“除16取余法”“乘16取整法”,完成轉換計算。
(二)二進制數、八進制數、十六進制數之間的相互轉換
這三種進制間的轉換需要借助下表,學生記牢下表,問題即可“迎刃而解”。
■
1.二進制數轉換為八進制數
例題:將二進制數1111010.0111轉換為八進制數。方法:整數部分需將二進制數從右至左,三位為一組劃分,最左方不足三位的話,前面用0補足三位;小數部分需從左到右,三位為一組劃分,最右方不足三位的話,后面用0補足三位;對應上表,完成轉換。
步驟: 001 111 010.011 100 =172.34,所以,(1111010.0111)2=(172.34)8
2.二進制數轉換為十六進制數
例題:將1101010.01111轉換為十六進制數。方法:整數部分需將二進制數從右至左,四位為一組劃分,最左方不足四位的話,前面用0補足四位;小數部分需從左到右,四位為一組劃分,最右方不足四位的話,后面用0補足四位;對應上表,完成轉換。
步驟:0110 1010.0111 1000=6A.78,所以,(1101010.01111)2=(6A.78)16
3.八進制數轉換為二進制數
例題:將八進制數260.3轉換為二進制數。方法:只要將每位八進制數用三位二進制數替換,即可完成轉換。
步驟:260.3= 010 101 000.011,所以,(260.3)8=(10101000.011)2
4.十六進制數轉換為二進制數
例題:將十六進制數8C.25轉換為二進制數。方法:只要將每位十六進制數用四位二進制數表示,即可完成轉換。
步驟:8C.25=1000 1100.0010 0101,所以,(8C.25)16=(10001100.00100101)2
以上方法,雖是較淺顯的話語,但在實際教學中,易被中職生理解。無論話語是否粗淺,敘述是否專業,只要能被學生輕松掌握就是行之有效的好方法!
參考文獻:
周南岳.計算機應用基礎(WINDOWS XP+OFFICE2003):山西專供.高等教育出版社,2010-07.
作者簡介:喬祖霞,女,1975年11月出生,畢業學校:山西大學師范學院,本科,單位名稱:太原市第五職業中學,研究方向:計算機教育教學。
?誗編輯 董慧紅