第一篇:數據結構實驗3——進制轉換
#include
typedef struct {
SElemType *base;
SElemType *top;
int stacksize;}SqStack;Status InitStack(SqStack &S){
S.base=(SElemType *)malloc(STACK_INIT_SIZE * sizeof(SElemType));
if(!S.base)exit(OVERFLOW);
S.top=S.base;
S.stacksize=STACK_INIT_SIZE;
return OK;}
Status GetTop(SqStack S,SElemType &e){
if(S.top==S.base)return ERROR;
e= *(S.top-1);
return OK;}
Status Push(SqStack &S,SElemType e){
if(S.top-S.base>=S.stacksize)
{
S.base=(SElemType*)realloc(S.base,(S.stacksize+STACKINCREMENT)*sizeof(SElemType));
if(!S.base)exit(OVERFLOW);
S.top=S.base+S.stacksize;
S.stacksize+=STACKINCREMENT;
}
*S.top++=e;
return OK;}
Status Pop(SqStack &S,SElemType &e){
if(S.top==S.base)return ERROR;
e= *--S.top;
return OK;}
Status StackEmpty(SqStack S){
if(S.top==S.base)return TRUE;
else return FALSE;}
int main(){
int N,t;
SElemType e;SqStack S;InitStack(S);printf(“需要轉化的十進制數:n”);
while(scanf(“%d”,&N)!=EOF)
{
printf(“需要轉化成(2,8,16):n”);
scanf(“%d”,&t);
while(N)
{
Push(S,N%t);
N=N/t;
}
printf(“轉化后的數是:n”);while(!StackEmpty(S))
{
Pop(S,e);switch(e){
case 10: printf(“A”);break;
case 11: printf(“B”);break;
case 12: printf(“C”);break;
case 13: printf(“D”);break;
case 14: printf(“E”);break;
case 15: printf(“F”);break;
default: printf(“%d”,e);break;
}
} } getchar();getchar();return 0;}
第二篇:進制的轉換說課稿,,
數制間的轉換說課稿
各位領導,各位老師:
大家好!我說課的題目是《數制間轉換》,本次說課我將從教材分析、學情分析、教學目標確立、教法與學法及教學設計五個方面的內容進行陳述。
一、教材分析
我所選用的教材是北京理工大學出版社《計算機應用基礎》,所涉及的內容是模塊“數制間的轉換”。(只對整數部分作要求,小數部分不作要求)。它是理解文字、圖像、聲音等各種信息在計算機中表示的重要突破點,也是本課程最基礎的知識,同樣也是計算機等級考試中必考知識點,所以要求學生必須徹底理解,靈活應用。
二、學情分析
本校的學生很多都是對計算機這方面的知識了解的很少,因此要適當放慢上課速度,注重演示、講解和練習的三結合,耐心講解,確保學生都能夠掌握好該部分內容。
三、目標確立
根據本課時的大綱要求,考慮到學生已有的認知結構心理特征,制定了以下的教學目標:
1、教學目標:
知識目標:了解數制及其相關的基本概念;掌握按權展開表示數據的方法;掌握十進制轉二進制的方法。
能力目標:培養學生獨立思考的習慣以及應對計算機等級考試的能力。
2、教學重點:進制轉換中按權展開的方法;十進制轉換為二進制的方法。
3、教學難點:進制轉換中按權展開的方法。
四、教法與學法
基于上面對教材和學生的分析,結合學生實際,本節課我主要采用演示、講解和練習三結合的教學方法,在講解過程當中,我會用到類比法,通過對十進制按權展開的方法的講解來讓學生們理解二進制轉換十進制時的按權展開的方法,通過這種類比,加深學生對于這種方法的印象。教學內容上選用趣味性
較強的數字進行舉例說明,使學生在學習的過程中隨時有新的發現,讓他們感覺到數字之間的聯系。通過具體實例,幫助學生理解十進制與二進制之間的相互轉換;通過練習,使學生進一步鞏固所學到的知識。
五、教學過程
最后我來具體談談這一堂課的教學過程:我根據本節課的教學內容以及學生的特點,圍繞教學的重點難點,把教學過程設計為以下五個階段:導入主題;耐心講解;課堂互動(練習);課堂小結;布置作業。1.導入主題
通過復習二進制的內容,鞏固上節課的知識,導入數制轉換的內容。(10分鐘)2.耐心講解
舉兩例十進制轉二進制的題目,在黑板上進行板書,把每個步驟詳細解釋給學生,讓學生先明白十進制轉二進制的方法,然后再板書二進制轉十進制的例子(兩例),讓學生從中尋找一定的規律,再講解按權展開的方法。(20分鐘)3.課堂互動
課堂練習,要求學生先練習二進制轉十進制以及十進制轉而二進制的題目(兩道),讓學生上臺演板,然后到學生中去了解他們的課堂練習情況。熟悉了按權展開方法后,舉一反三,出一道十進制轉八進制和一道八進制轉十進制的題目。(35分鐘)4.課堂小結
對學生在課堂練習中的情況進行總結,分析練習中的問題。(10分鐘)5.布置作業
課后布置一定量的作業,讓學生有個鞏固知識的過程。(5分鐘)
第三篇:進制與進制轉換說課稿
《數制及其轉換》
尊敬的各位老師:大家好!我說課的內容是《數制及其轉換》。
一、說教材
1、教材分析
《數制及其轉換》是從人民郵電出版社教材《大學計算機基礎》第一章第三節內容,它是理解計算機原理的重要突破點,奠定了學生對計算機處理信息最本質的認識,在大學的計算機基礎教程中都有相當篇幅的講述,要求學生必須徹底理解,記憶牢固,靈活應用。
2、教學目標(1)知識目標:
①了解各種常用數制對應的基數和位權; ②鞏固各數制的簡單運算及轉換方法;
③掌握十進制與R進制之間相互轉換的方法。(2)能力目標:
①培養學生的推斷能力及歸納總結能力;
②鍛煉學生對所學知識的理解能力和接受能力。(3)情感目標:
①養成學生積極思考問題的良好學習習慣; ②增強學生之間以及師生之間的情感交流。
3、教學重點:常用進位計數制的構成方法以及相互轉換的方法
4、教學難點:十進制與R進制之間的相互轉換
二、說學情
具體授課對象為大學一年級的動畫學院的學生,其男生數量普遍多于女生,雖然女生的學習態度較好,但理解接受能力較薄弱,因此要適當放慢上課速度,注重演示、講解和練習的三結合,耐心講解,確保學生都能夠掌握好該部分內容。
三、說教法
本節課主要采用演示、講解和練習三結合的教學方法,這種方法充分體現了以教師為主導、學生為主體的教學原則。通過具體實例,幫助學生理解十進制與R進制之間的相互轉換;通過練習,使學生進一步鞏固所學到的知識。
除了傳統的講授法之外,應盡可能的選用趣味性的教學方法來激發學生的興趣。例如,在介紹三種常用進制時,為了避免單純的羅列知識,采用了比較教學法。利用R進制與十進制數之間的區別和聯系,在對比中異中求同,同中求異,把枯燥的、陌生的R進制的學習轉化為有趣的、生動的學習,使學生在學習的過程中隨時有新的發現,讓他們感覺到原來數字之間還有這么多的聯系,從而加深學生對R進制及數制轉換知識的理解,使學生在知識與技能的學習中迅速得到提高,盡快達成教學目標。
四、說學法
對于本節課內容,學生的學法是“建構知識——練習鞏固——歸納總結”。
首先結合日常生活中的具體實例提出問題,讓學生帶著問題聽老師講解相關的知識,在此過程中,指導學生積極思考所提出的問題;然后布置相應的練習,讓學生邊學邊練,實際操作,自我探索,自主學習,使學生在完成練習的過程中不知不覺實現知識的傳遞、遷移和融合;最后歸納總結,引導學生提出問題、討論問題和解決問題,進一步加深對知識的理解和記憶,有助于知識的消化。
五、說教學環境與課前準備 一臺多媒體電腦及相關的課件
六、教學過程 授課課時:2課時
教學安排:為了更好的突出教學重點和難點,讓學生在知識學習中潛移默化的掌握不同進制之間的轉換方法,我把第一課時分為三個部分進行講授:引入新課(5分鐘)——常用進制的構成方法(10分鐘)——十進制與R進制之間的相互轉換詳講(20分鐘)——課堂練習(5分鐘)——公布正確答案、總結歸納、交流心得、布置作業(5分鐘)
(一)提出問題,引入新課(預計耗時5分鐘)
首先復習數據這個概念,從而提出數據在計算機中用什么表示,進而引出數制的概念。(在計算機科學中,數據是指所有能輸入到計算機并被計算機程序處理的符號的介質的總稱,是用于輸入電子計算機進行處理,具有一定意義的數字、字母、符號和模擬量等的通稱。)
介紹數制的時候是通過平時大家能接觸的數制開始。在日常生活中,人們主要使用十進制,但在某些時候也使用其它進制,如十二進制(1年有12個月、1打物品有12件)、六十進制(1小時有60分鐘、1分鐘有60秒)、二十四進制(一天有24小時)等等。由此,我們引入數制的概念(數制就是多位數碼中每一位的構成方法以及從低位向高位的進位規則)。之后,提出問題:1+1=?很多同學可能會回答:2,王,這時我公布我的答案是10。學生可能會覺得奇怪,從而引入今天的課題——數制及其轉換,并告訴學生通過今天的學習就知道在什么情況下1+1=10了。
(二)搭建支架,講授新課(預計耗時30分鐘)
1.通過列舉一個具體的十進制數的構成方法來引出R進制中幾個重要概念,包括進位制、基數、位權和按權展開式。(預計耗時10分鐘)
(1)進位制——是指用一組固定的數字符號和統一的規則表示數的方法。討論計數制要涉及到兩個基本問題:基數和位權。
(2)基數——在計數制中,每個數位(數字位置)所用到的不同數字的個數。如十進制數的基數為10。
(3)位權——一個數字處于不同位置時,它所代表的數值是不同的,其數值等于該數字乘以一個與數碼所在位有關的常數,這個數稱為該位上的權。如十進制數123,其百位上的權為102、十位上的權為101、個位上的權為100。
以這三個重要概念為方向,通過與十進制數的對比,利用其中的區別與聯系,簡要介紹二進制、八進制和十六進制數的構成方法。另外,需要說明在計算機內部是用二進制來表示各種信息的主要原因(①二進制數用電子器件比較容易實現。例如,晶體管的導通或截止,電脈沖的有或無,開關的通或斷,電位的高或低等恰好都可以表示為二進制數1或0。②二進制數比較簡單,這就簡化了運算器等物理器件的結構設計)。
2.通過講述必要性引出十進制與R進制之間相互轉換的知識,并將整個轉換過程做成動畫形式,一步一步演示給學生看,講解給學生聽,這樣能更直觀的看到一個轉換過程。同時,應該針對特殊情況下的進制轉換列舉相應的實例進行詳細的解說和反復的強調,引起學生的注意。(預計耗時15分鐘)
注意:在數制運算中,必須指明該數是什么數制的數。(1)R進制轉換成十進制 位權法:把各R進制數按位權展開求和。(2)十進制轉換成R進制
十進制數分為兩個部分:整數部分和小數部分。這兩部分轉換為R進制數的方法是不同的。
整數部分的轉換——除R倒取余法(直到商為0為止)主要采用逐次除以基數R取余數的方法,其步驟如下:
a)將給定的十進制數除以R,余數作為R進制數的最低位; b)把前一步的商再除以R,余數作為次低位;
c)重復b步驟,記下余數,直至最后商為0,最后的余數即為R進制的最高位。
小數部分的轉換——乘R取整法(按照精度要求保留一定位數)
主要采用乘R取整法,具體操作是:將小數部分逐次乘以R,取乘積的整數部分作為R進制的各有關數位,乘積的小數部分繼續乘以R,直至最后乘積為0或達到一定的精度為止。
3.在每個知識點之后布置一道相應的題目給學生做并掌握時間公布正確答案,讓學生通過習題來檢查自己對每個知識點的理解和掌握程度,并對開頭提出的問題進行解答。(預計耗時5分鐘)
(三)練習實踐,鞏固新知(預計耗時5分鐘)
即把習題綜合起來練習。可以請幾個同學上黑板做,其余在下面做,適時公布正確的轉換結果,請有錯的同學及時改正。這樣不但激發學生積極思考問題,活躍課堂氣氛,而且能幫助學生檢測自己是否真正掌握了該節課內容,熟能生巧,及時提出問題和解決問題。
(四)總結與布置作業(預計耗時5分鐘)
在熟練掌握本節課內容之后,讓學生自己歸納出十進制與其他R進制間的相互轉換方法(整數部分——除R倒取余法,小數部分——乘R取整法),理清運算思路,掌握轉換方法,并結合所布置的作業習題來加深理解、記憶和鞏固。
七、說板書
由于本節課內容必須通過做一些典型的相關的練習題才能達到預定的效果,所以為了節省板書時間,預先將所講內容及練習做成課件的形式,清晰明了,形象生動,讓學生一目了然,這個課件除了可以作為上課用還可以作為自學用。
八、教學啟示
1、講練結合。本節課主要講授的是數制之間的轉換方法,除了要求理論上徹底理解和牢固記憶以外,更重要的一點就是要熟練、靈活的運用,因此,在課堂上要堅持精講多練的原則。
2、改變學生的學習方式。學生變被動學習為主動愉快的學習,并且通過多種學習方式(如自主學習、協作學習等)掌握本節課的學習內容。
總之,根據課程的性質和學生的具體情況,本節課的教學設計力求體現以學生為主體的原則,著眼于學生的素質發展,通過充分的講解、演示、練習,讓學生能夠更好的理解和掌握所學知識。從目標提出到過程的安排、學習方法的確定,都讓學生有更大的自主性和更多的實踐性。當然,在學生進步的過程中,還需要老師的愛心和慧心。
第四篇:進制與進制轉換說課稿
第一節 數制及其轉換
尊敬的各位評委、各位老師:大家下午好!我說課的內容是《數制及其轉換》。
一、說教材
1、教材分析
《數制及其轉換》是從機械工業出版社教材《數字電子技術基礎》第一章中抽出的一節內容,它是理解計算機原理的重要突破點,也是《數字電路》等課程最基礎的知識,奠定了學生對微型計算機處理信息最本質的認識,在大學的計算機基礎等教程中都有相當篇幅的講述,要求學生必須徹底理解,記憶牢固,靈活應用。
2、教學目標(1)知識目標:
①了解各種常用數制對應的基數和位權; ②鞏固各數制的簡單運算及轉換方法;
③掌握十進制與R進制之間相互轉換的方法。(2)能力目標:
①培養學生的推斷能力及歸納總結能力;
②鍛煉學生對所學知識的理解能力和接受能力。(3)情感目標:
①養成學生積極思考問題的良好學習習慣; ②增強學生之間以及師生之間的情感交流。
3、教學重點:常用進位計數制的構成方法以及相互轉換的方法
4、教學難點:十進制與R進制之間的相互轉換
二、說學情
具體授課對象為大學一年級信科院的學生,其男生數量普遍多于女生,雖然女生的學習態度較好,但理解接受能力較薄弱,因此要適當放慢上課速度,注重演示、講解和練習的三結合,耐心講解,確保學生都能夠掌握好該部分內容。
三、說教法
本節課主要采用演示、講解和練習三結合的教學方法,這種方法充分體現了以教師為主導、學生為主體的教學原則。通過具體實例,幫助學生理解十進制與R進制之間的相互轉換;通過練習,使學生進一步鞏固所學到的知識。
除了傳統的講授法之外,應盡可能的選用趣味性的教學方法來激發學生的興趣。例如,在介紹三種常用進制時,為了避免單純的羅列知識,采用了比較教學法。利用R進制與十進制數之間的區別和聯系,在對比中異中求同,同中求異,把枯燥的、陌生的R進制的學習轉化為有趣的、生動的學習,使學生在學習的過程中隨時有新的發現,讓他們感覺到原來數字之間還有這么多的聯系,從而加深學生對R進制及數制轉換知識的理解,使學生在知識與技能的學習中迅速得到提高,盡快達成教學目標。
四、說學法
對于本節課內容,學生的學法是“建構知識——練習鞏固——歸納總結”。
首先結合日常生活中的具體實例提出問題,讓學生帶著問題聽老師講解相關的知識,在此過程中,指導學生積極思考所提出的問題;然后布置相應的練習,讓學生邊學邊練,實際操作,自我探索,自主學習,使學生在完成練習的過程中不知不覺實現知識的傳遞、遷移和融合;最后歸納總結,引導學生提出問題、討論問題和解決問題,進一步加深對知識的理解和記憶,有助于知識的消化。
五、說教學環境與課前準備 一臺多媒體電腦及相關的課件
六、教學過程 授課課時:2課時
教學安排:為了更好的突出教學重點和難點,讓學生在知識學習中潛移默化的掌握不同進制之間的轉換方法,我把第一課時分為三個部分進行講授:引入新課(5分鐘)——常用進制的構成方法(10分鐘)——十進制與R進制之間的相互轉換詳講(20分鐘)——課堂練習(5分鐘)——公布正確答案、總結歸納、交流心得、布置作業(5分鐘)
(一)提出問題,引入新課(預計耗時5分鐘)
首先復習數據這個概念,從而提出數據在計算機中用什么表示,進而引出數制的概念。(在計算機科學中,數據是指所有能輸入到計算機并被計算機程序處理的符號的介質的總稱,是用于輸入電子計算機進行處理,具有一定意義的數字、字母、符號和模擬量等的通稱。)
介紹數制的時候是通過平時大家能接觸的數制開始。在日常生活中,人們主要使用十進制,但在某些時候也使用其它進制,如十二進制(1年有12個月、1打物品有12件)、六十進制(1小時有60分鐘、1分鐘有60秒)、二十四進制(一天有24小時)等等。由此,我們引入數制的概念(數制就是多位數碼中每一位的構成方法以及從低位向高位的進位規則)。之后,提出問題:1+1=?很多同學可能會回答:2,王,這時我公布我的答案是10。學生可能會覺得奇怪,從而引入今天的課題——數制及其轉換,并告訴學生通過今天的學習就知道在什么情況下1+1=10了。
(二)搭建支架,講授新課(預計耗時30分鐘)
1.通過列舉一個具體的十進制數的構成方法來引出R進制中幾個重要概念,包括進位制、基數、位權和按權展開式。(預計耗時10分鐘)
(1)進位制——是指用一組固定的數字符號和統一的規則表示數的方法。討論計數制要涉及到兩個基本問題:基數和位權。
(2)基數——在計數制中,每個數位(數字位置)所用到的不同數字的個數。如十進制數的基數為10。
(3)位權——一個數字處于不同位置時,它所代表的數值是不同的,其數值等于該數字乘以一個與數碼所在位有關的常數,這個數稱為該位上的權。如十進制數123,其百位上的權為102、十位上的權為101、個位上的權為100。
以這三個重要概念為方向,通過與十進制數的對比,利用其中的區別與聯系,簡要介紹二進制、八進制和十六進制數的構成方法。另外,需要說明在計算機內部是用二進制來表示各種信息的主要原因(①二進制數用電子器件比較容易實現。例如,晶體管的導通或截止,電脈沖的有或無,開關的通或斷,電位的高或低等恰好都可以表示為二進制數1或0。②二進制數比較簡單,這就簡化了運算器等物理器件的結構設計)。
2.通過講述必要性引出十進制與R進制之間相互轉換的知識,并將整個轉換過程做成動畫形式,一步一步演示給學生看,講解給學生聽,這樣能更直觀的看到一個轉換過程。同時,應該針對特殊情況下的進制轉換列舉相應的實例進行詳細的解說和反復的強調,引起學生的注意。(預計耗時15分鐘)
注意:在數制運算中,必須指明該數是什么數制的數。(1)R進制轉換成十進制
位權法:把各R進制數按位權展開求和。(2)十進制轉換成R進制
十進制數分為兩個部分:整數部分和小數部分。這兩部分轉換為R進制數的方法是不同的。
整數部分的轉換——除R倒取余法(直到商為0為止)主要采用逐次除以基數R取余數的方法,其步驟如下:
a)將給定的十進制數除以R,余數作為R進制數的最低位; b)把前一步的商再除以R,余數作為次低位;
c)重復b步驟,記下余數,直至最后商為0,最后的余數即為R進制的最高位。
小數部分的轉換——乘R取整法(按照精度要求保留一定位數)
主要采用乘R取整法,具體操作是:將小數部分逐次乘以R,取乘積的整數部分作為R進制的各有關數位,乘積的小數部分繼續乘以R,直至最后乘積為0或達到一定的精度為止。
3.在每個知識點之后布置一道相應的題目給學生做并掌握時間公布正確答案,讓學生通過習題來檢查自己對每個知識點的理解和掌握程度,并對開頭提出的問題進行解答。(預計耗時5分鐘)
(三)練習實踐,鞏固新知(預計耗時5分鐘)
即把習題綜合起來練習。可以請幾個同學上黑板做,其余在下面做,適時公布正確的轉換結果,請有錯的同學及時改正。這樣不但激發學生積極思考問題,活躍課堂氣氛,而且能幫助學生檢測自己是否真正掌握了該節課內容,熟能生巧,及時提出問題和解決問題。
(四)總結與布置作業(預計耗時5分鐘)
在熟練掌握本節課內容之后,讓學生自己歸納出十進制與其他R進制間的相互轉換方法(整數部分——除R倒取余法,小數部分——乘R取整法),理清運算思路,掌握轉換方法,并結合所布置的作業習題來加深理解、記憶和鞏固。
七、說板書
由于本節課內容必須通過做一些典型的相關的練習題才能達到預定的效果,所以為了節省板書時間,預先將所講內容及練習做成課件的形式,清晰明了,形象生動,讓學生一目了然,這個課件除了可以作為上課用還可以作為自學用。
八、教學啟示
1、講練結合。本節課主要講授的是數制之間的轉換方法,除了要求理論上徹底理解和牢固記憶以外,更重要的一點就是要熟練、靈活的運用,因此,在課堂上要堅持精講多練的原則。
2、改變學生的學習方式。學生變被動學習為主動愉快的學習,并且通過多種學習方式(如自主學習、協作學習等)掌握本節課的學習內容。
總之,根據課程的性質和學生的具體情況,本節課的教學設計力求體現以學生為主體的原則,著眼于學生的素質發展,通過充分的講解、演示、練習,讓學生能夠更好的理解和掌握所學知識。從目標提出到過程的安排、學習方法的確定,都讓學生有更大的自主性和更多的實踐性。當然,在學生進步的過程中,還需要老師的愛心和慧心。雖然對教學的研究永無止境,但是我相信,沒有最好,只有更好。在此,還請各位評委老師提出寶貴意見,謝謝!
第五篇:計算機中的進制轉換 教案
【科目】 信息技術
【課題】 計算機中的數制轉換
【教學目的與要求】
1、熟悉數制的概念;
2、掌握位權表示法;
3、熟練掌握各數制之間的轉換方法。【課時安排】 1課時。
【教學重點與難點】
1、難點:位權表示法 十進制轉化為二進制
2、重點:
二、十進制間相互轉換 【教學目標】
知識與技能目標:理解數制的基本概念;了解二進制的基本特征;知道計算機采用二進制的原因;了解計算機與二進制的關系。
操作技能目標:在探索“計算機為什么要采用二進制”問題的過程中,學習比較研究的方法。
情感目標:通過豐富的活動體驗二進制對計算機工作的優勢,體驗二進制所蘊涵的技術思想、技術哲學。培養學生獨立思考和探究性學習的能力,協作學習的能力。
【教學目標】講授法,練習法 【內容分析】
“二進制”數的概念解析是計算機基礎教學中的一個重點、難點。但很多老師在教學時容易將這節課上成“二進制與十進制轉換”的數學課,學生無法理解的同時,更加畏懼這個內容。因此,這節課應從文化角度教出二進制的豐富多彩,二進制對思維方式培養的作用,二進制的意境。【學情分析】
學生剛剛從小學升入初一,多數學生對于二進制還很陌生,對于計算機內部工作機制沒有很清楚的認識。在認知能力方面,初一的學生對于事物本質規律的探究能力還處于逐步增長之中,如果要讓他們對“二進制對于計算機的意義”有所體驗,也絕非是教師的簡要陳述就能實現的。教材上這一部分寫的比較簡單但也比較抽象,以初一學生現在的認知結構還不是很容易理解,而且直接引入什么“按權相加”的方法,學生必定聽得一頭霧水。因此,本課時由淺入深,首先給出這些概念以幫助學生更好地理解和接受、消化吸收本節課的知識。
【教學過程】(以下教師的語言、活動簡稱“師”,學生的活動簡稱“生”)
(一)數制 6分鐘
師: 同學們,大家回想一下,我們最早接觸的數學運算是什么? 生:加法。加減乘除……
師:對,我們最開始學習的就是加法,尤其讓大家小心的是在兩位數加法的學習中,老師經常會說,要注意逢十進一。也就是我們平常說的別忘了進位。像這樣按進位的原則進行記數的方法叫做進位記數制,也可以簡稱為“數制”或“進制”。我們平時用的最多的就是十進制了,那么,我們來看看十進制是如何定義的呢。首先,我們有0,1,〃〃〃,9,十個數碼來表示十進制數(板書)十進制的進位方法為,逢十進一,這個“十”就是由我們數碼的個數確定,所以我們也稱這個十為“基數”。在十進制中,基數就為十。(板書)我們再看一下111這個數字,這三個一表示的意義是否相同呢?
我們按科學計數法把111展開后發現,每個“1”表示的大小,由基數的i次方決定。我們將基數的i次方,用一個名詞表示,也就是權值。(板書)所以,一種進制,就由數碼,進位方法,和權值唯一確定。那么,是不是我們的生活中就只有十進制了呢? 生:一小時等于60分鐘,一分鐘等于60秒。一年12個月,一個月30天〃〃〃〃〃〃 師:對,非常好。通過同學們的列舉,我們可以看出,按照約定或者使用的習慣,我們會在不同的場合,不同的事物中使用不同的進制。
(二)數制轉換 20分鐘
那么,我們來看看今天的主角,計算機。由于計算機采用電子元件組成,因此識別穩定、確定的信號時,準確率最高。電子元件有“通”和“斷”兩種狀態、信號有“有”和“無”兩種情況、電流有“正”和“負”兩種方向、磁盤磁化信息有“南”和“北”兩極。這些信息都是最容易被計算機識別和處理。而二進制只有“0”和“1”兩個數碼,可以非常方便地表示上述的信息的兩個方面。因此,計算機采用二進制來表示信息,這種設計最簡單,而且工作也最為穩定。
因此,計算機對信息的處理過程就是一個二進制的計算過程。而二進制數位是表示信息的最基本單位。
計算機中采用的是二進制,但我們大家用計算機解決實際問題時對數值的輸入輸出通常按習慣使用十進制,這就有一個十進制向二進制轉換或由二進制向十進制轉換的過程。也就是說,在使用計算機進行數據處理時首先必須把輸入的十進制數轉換成計算機所能接受的二進制數;計算機在運行結束后,再把二進制數轉換為人們所習慣的十進制數輸出。這種將數由一種數制轉換成另一種數制稱為數制間的轉換。
這節課我們主要來講一下二進制——十進制之間的轉換。下面我們結合實例來講解一下。
1、二進制數轉換成十進制數
把二進制數轉換成十進制數就是用“按權相加”法,把二進制數首先寫成加權系數展開式,然后按十進制加法規則求和。例:把二進制數110.11轉換成十進制數。
(1011.11)2=1*23+1*21+1*20+1*2-1+1*2-2=11.75
2、十進制數轉換為二進制數
大家看一下前面我們講的按權相加法中,權的值在小數點左邊和小數點右邊是不一樣的。所以,十進制數轉換為二進制數時,整數和小數的轉換方法也不同,一般我們先把十進制數的整數部分和小數部分分別轉換后,再加以合并。我們先來講一下轉換的方法,再結合實例來看一下。(1)十進制整數轉換為二進制整數
十進制整數轉換為二進制整數采用“除2取余,逆序排列”法。
具體做法是:用2去除十進制整數,可以得到一個商和余數;再用2去除商,又會得到一個商和余數,如此進行,直到商為零時為止,然后把所有余數按逆序排列,也就是把先得到的余數作為二進制數的低位有效位,后得到的余數作為二進制數的高位有效位,依次排列起來。這就是所謂“除2取余,逆序排列”。(2)十進制小數轉換為二進制小數
十進制小數轉換成二進制小數采用“乘2取整,順序排列”法。
具體做法是:用2乘十進制小數,可以得到積,將積的整數部分取出,再用2乘余下的小數部分,又得到一個積,再將積的整數部分取出,如此進行,直到積中的小數部分為零,或者達到所要求的精度為止。然后把取出的整數部分按順序排列起來,先取的整數作為二進制小數的高位有效位,后取的整數作為低位有效位。
例 將一個十進制數35.375轉換為二進制數。(板書具體計算過程)
最后得到轉換結果:(35.375)10=(100011.011)2
大家要好好記住這一點,整數部分是將所得的余數逆序排列,而小數部分則要將所提出來的積的整數按順序排列。
好了,下面,我們來就這些內容做一些練習,看看大家掌握的怎么樣了。
(三)練習7分鐘
1、(1010101.1011)2=()10
解:(1010101.1011)2=2+2+2+2+2+2+2=64+16+4+1+0.5+0.125+0.0625=85.6875
2、(105.625)10 =()2
解:(105.625)10 =()2
(四)小結 2分鐘
本節課我們主要講了數制的概念以及二——十進制轉換,這節課的難點就是要理解位權的概念。重點掌握的內容當然這二進制和十進制之間的相互轉換方法,下面我們來一起回顧一下,二進制轉化成十進制用的是——(生)“按權相加法”。十進制轉化成二進制既是重點也是難點,不大容易掌握,大家下去要認真思考一下,看能不能用自己的話把這些規則表達出來,成為自己的東西。十進制轉化成二進制,整數部分是——(師生)“除2取余,逆序排列”,小數部分是——(師生)“乘2取整,順序排列”。
好了,這節課就上到這里吧。希望大家下去以后把這幾道題做一下,鞏固一下本節課所講的內容。
0