第一篇:二進制、八進制、十六進制轉換方式(寫寫幫推薦)
第六章 二進制、八進制、十六進制
6.1 為什么需要八進制和十六進制?
6.2 二、八、十六進制數轉換到十進制數
6.2.1 二進制數轉換為十進制數
6.2.2 八進制數轉換為十進制數
6.2.3 八進制數的表達方法
6.2.4 八進制數在轉義符中的使用
6.2.5 十六進制數轉換成十進制數
6.2.6 十六進制數的表達方法
6.2.7 十六進制數在轉義符中的使用
6.3 十進制數轉換到二、八、十六進制數
6.3.1 10進制數轉換為2進制數
6.3.2 10進制數轉換為8、16進制數
6.4 二、十六進制數互相轉換
6.5 原碼、反碼、補碼
6.6 通過調試查看變量的值
6.7 本章小結
這是一節“前不著村后不著店”的課。不同進制之間的轉換純粹是數學上的計算。不過,你不必擔心會有么復雜,無非是
第二篇:高中信息技術_二進制十進制轉換教案
二進制十進制轉換教案
【教學目的與要求】
1、熟悉數制的概念;
2、掌握位權表示法;
3、熟練掌握各數制之間的轉換方法。【課時安排】 1課時。【教學重點與難點】
1、難點:位權表示法 十進制轉化為二進制
2、重點:
二、十進制間相互轉換 【學習者分析】 教材上這一部分寫的比較簡單但也比較抽象,以高一學生現在的認知結構還不是很容易理解,而且直接引入什么“按權相加”的方法,學生必定聽得一頭霧水。因此,本課時由淺入深,首先給出這些概念以幫助學生更好地理解和接受、消化吸收本節課的知識。
【教學過程】(以下教師的語言、活動簡稱“師”,學生的活動簡稱“生”)
(一)數制 6分鐘
師: 同學們,大家回想一下,我們最早學習的數學運算是什么? 生:加法。加減乘除??
師:對,我們最開始學習的就是十以內的加法,之后是兩位數的加法,在兩位數加法的學習中,老師是不是經常會說,要注意逢十進一?也就是我們平常說的別忘了進位。像這樣按進位的原則進行記數的方法叫做進位記數制。“進位記數制”簡稱為“數制”或“進制”。我們平時用的最多的就是十進制了,那么,大家想一下,還有沒有其他的進制呢?比如說,小時、分鐘、秒之間是怎么換算的? 生 一小時等于60分鐘,一分鐘等于60秒。師 那我們平時會不會說我做這件事情用了102分鐘呢?不是吧?我們一般會說,我花了一個小時零42分鐘,也就是說逢六十進一,這就是60進制。由此也可以推斷出,每一種數制的進位都遵循一個規則,那就是——逢N進1。這里的N叫做基數。所謂“基數”就是數制中表示數值所需要的數字字符的總數,比如,十進制中用0——9來表示數值,一共有10個不同的字符,那么,10就是十進制的基數,表示逢十進一。下面我們再引入一個新概念——“位權”。什么是位權呢?大家看一下這個十進制數,1111.111,那么,這其中的7個1是不是完全一樣呢?
生不一樣。師那么他們有什么不同呢? 生 第一個1表示1000,第二個1表示100,??
師很好。大家看一下,1000=103,100=102,10=10 1,1=10,0.1=10-1,0.01=10-2,0.001=10-3。這就叫做位權,也就是基數的若干次冪。那么,這個“若干次”有是多少呢?有沒有什么規定呢?大家觀察一下這個例子,以小數點為界,整數部分自右向左,依次是基數的0次、1次、2次、3次冪。小數部分,自左向右,分別是基數的-1次、-2次、-3次冪。大家再看一下,2856.42這個十進制數,它的值是怎么算出來的呢?這里的2表示2000,即2 *103,8表示800,即8 *102,同樣的,5代表50,即5 * 10 1,6代表6,即6 * 10 0。2000+800+50+6+0.4+0.02=2856.42,這就叫做按權相加法。也就是讓每一位上的數字字符乘以它所代表的權。那么,這種方法有什么用呢?這就是本節課的重點內容。
(二)數制轉換 20分鐘
大家都知道,計算機中采用的是二進制,但用計算機解決實際問題時對數值的輸入輸出通常使用十進制,這就有一個十進制向二進制轉換或由二進制向十進制轉換的過程。也就是說,在使用計算機進行數據處理時首先必須把輸入的十進制數轉換成計算機所能接受的二進制數;計算機在運行結束后,再把二進制數轉換為人們所習慣的十進制數輸出。這種將數由一種數制轉換成另一種數制稱為數制間的轉換。
這節課我們主要來講一下二進制——十進制之間的轉換。下面我們結合實例來講解一下。
1、二進制數轉換成十進制數
把二進制數轉換成十進制數就是用“按權相加”法,把二進制數首先寫成加權系數展開式,然后按十進制加法規則求和。例 把二進制數110.11轉換成十進制數。
這個比較簡單,也容易掌握,我們就不做練習了,下面我們重點看一下十進制轉換成二進制。
2、十進制數轉換為二進制數
大家看一下前面我們講的按權相加法中,權的值在小數點左邊和小數點右邊是不一樣的。所以,十進制數轉換為二進制數時,整數和小數的轉換方法也不同,一般我們先把十進制數的整數部分和小數部分分別轉換后,再加以合并。我們先來講一下轉換的方法,再結合實例來看一下。
0
(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=26+24+22+20+2-1+2-3+2-4 =64+16+4+1+0.5+0.125+0.0625=85.6875
2、(105.625)10 =()2 解:
(四)小結 2分鐘
本節課我們主要講了數制的概念以及二——十進制轉換,這節課的難點就是要理解位權的概念。重點掌握的內容當然這二進制和十進制之間的相互轉換方法,下面我們來一起回顧一下,二進制轉化成十進制用的是——(生)“按權相加法”。十進制轉化成二進制既是重點也是難點,不大容易掌握,大家下去要認真思考一
下,看能不能用自己的話把這些規則表達出來,成為自己的東西。十進制轉化成二進制,整數部分是——(師生)“除2取余,逆序排列”,小數部分是——(師生)“乘2取整,順序排列”。
好了,這節課就上到這里吧。希望大家下去以后把這幾道題做一下,鞏固一下本節課所講的內容。
(五)作業
1、將下列數字用按權相加法展開
(568.3)10 = 5×10 + 6×10+ 8×10 +3× 10(101.1)2 = 1×22 + 0×21 + 1×20 + 1×2-1
2、二進制數轉換成十進制數
(101.1)2 = 1×22 + 0×21 + 1×20 + 1× 2-1 =(5.5)10 十進制 轉換成二進制數(173.8125)10=(10101101.1101)2 一、二進制數轉換成十進制數
由二進制數轉換成十進制數的基本做法是,把二進制數首先寫成加權系數展開式,然后按十進制加法規則求和。這種做 法稱為“按權相加”法。
-1 二、十進制數轉換為二進制數
十進制數轉換為二進制數時,由于整數和小數的轉換方法不同,所以先將十進制數的整數部分和小數部分分別轉換后,再加以合并。
1.十進制整數轉換為二進制整數
十進制整數轉換為二進制整數采用“除2取余,逆序排列”法。具體做法是:用2去除十進制整數,可以得到一個商和余數;再用2去除商,又會得到一個商和余數,如此進行,直到商為零時為止,然后把先得到的余數作為二進制數的低位有效位,后得到的余數作為二進制數的高位有效位,依次排列起來。
2.十進制小數轉換為二進制小數
十進制小數轉換成二進制小數采用“乘2取整,順序排列”法。具體做法是:用2乘十進制小數,可以得到積,將積的整數部分取出,再用2乘余下的小數部分,又得到一個積,再將積的整數部分取出,如此進行,直到積中的小數部分為零,或者達到所要求的精度為止。
然后把取出的整數部分按順序排列起來,先取的整數作為二進制小數的高位有效位,后取的整數作為低位有效位。
第三篇:高中信息技術_二進制十進制轉換教案
二進制十進制轉換教案
班級:20111411 學號:2011141150 姓名:李瑤
【教學目的與要求】
1、熟悉數制的概念;
2、掌握位權表示法;
3、熟練掌握各數制之間的轉換方法。
【課時安排】 1課時。
【教學重點與難點】
1、難點:位權表示法 十進制轉化為二進制
2、重點:
二、十進制間相互轉換
【學習者分析】 教材上這一部分寫的比較簡單但也比較抽象,以高一學生現在的認知結構還不是很容易理解,而且直接引入什么“按權相加”的方法,學生必定聽得一頭霧水。因此,本課時由淺入深,首先給出這些概念以幫助學生更好地理解和接受、消化吸收本節課的知識。
【教學過程】(以下教師的語言、活動簡稱“師”,學生的活動簡稱“生”)
(一)數制 6分鐘
師: 同學們,大家回想一下,我們最早學習的數學運算是什么?
生:加法。加減乘除??
師:對,我們最開始學習的就是十以內的加法,之后是兩位數的加法,在兩位數加法的學習中,老師是不是經常會說,要注意逢十進一?也就是我們平常說的別忘了進位。像這樣按進位的原則進行記數的方法叫做進位記數制。“進位記數制”簡稱為“數制”或“進制”。我們平時用的最多的就是十進制了,那么,大家想一下,還有沒有其他的進制呢?比如說,小時、分鐘、秒之間是怎么換算的?
生: 一小時等于60分鐘,一分鐘等于60秒。
師: 那我們平時會不會說我做這件事情用了102分鐘呢?不是吧?我們一般會說,我花了一個小時零42分鐘,也就是說逢六十進一,這就是60進制。由此也可以推斷出,每一種數制的進位都遵循一個規則,那就是——逢N進1。這里的N叫做基數。所謂“基數”就是數制中表示數值所需要的數字字符的總數,比如,十進制中用0——9來表示數值,一共有10個不同的字符,那么,10就是十進制的基數,表示逢十進一。下面我們再引入一個新概念——“位權”。什么是位權呢?大家看一下這個十進制數,1111.111,那么,這其中的7個1是不是完全一樣呢?
生:不一樣。
師:那么他們有什么不同呢? 生: 第一個1表示1000,第二個1表示100,??
1-2
-3 師:很好。大家看一下,1000=10,100=10,10=10,1=10,0.1=10,0.01=10,0.001=10。這就叫做位權,也就是基數的若干次冪。那么,這個“若干次”有是多少呢?有沒有什么規定呢?大家觀察一下這個例子,以小數點為界,整數部分自右向左,依次是基數的0次、1次、2次、3次冪。小數部分,自左向右,分別是基數的-1次、-2次、-3次冪。大家再看一下,2856.42這個十進制數,它的值是怎么算出來的呢?這里的2表示2000,即2 *10,8表示800,即8 *10,同樣的,5代表50,即5 * 10,6代表6,即6 * 10。2000+800+50+6+0.4+0.02=2856.42,這就叫做按權相加法。也就是讓每一位上的數字字符乘以它所代表的權。那么,這種方法有什么用呢?這就是本節課的重點內容。0
321(二)數制轉換 20分鐘
大家都知道,計算機中采用的是二進制,但用計算機解決實際問題時對數值的輸入輸出通常使用十進制,這就有一個十進制向二進制轉換或由二進制向十進制轉換的過程。也就是說,在使用計算機進行數據處理時首先必須把輸入的十進制數轉換成計算機所能接受的二進制數;計算機在運行結束后,再把二進制數轉換為人們所習慣的十進制數輸出。這種將數由一種數制轉換成另一種數制稱為數制間的轉換。
這節課我們主要來講一下二進制——十進制之間的轉換。下面我們結合實例來講解一下。
1、二進制數轉換成十進制數
把二進制數轉換成十進制數就是用“按權相加”法,把二進制數首先寫成加權系數展開式,然后按十進制加法規則求和。
例 把二進制數110.11轉換成十進制數。
這個比較簡單,也容易掌握,我們就不做練習了,下面我們重點看一下十進制轉換成二進制。
2、十進制數轉換為二進制數
大家看一下前面我們講的按權相加法中,權的值在小數點左邊和小數點右邊是不一樣的。所以,十進制數轉換為二進制數時,整數和小數的轉換方法也不同,一般我們先把十進制數的整數部分和小數部分分別轉換后,再加以合并。我們先來講一下轉換的方法,再結合實例來看一下。
(1)十進制整數轉換為二進制整數
十進制整數轉換為二進制整數采用“除2取余,逆序排列”法。具體做法是:用2去除十進制整數,可以得到一個商和余數;再用2去除商,又會得到一個商和余數,如此進行,直到商為零時為止,然后把所有余數按逆序排列,也就是把先得到的余數作為二進制數的低位有效位,后得到的余數作為二進制數的高位有效位,依次排列起來。這就是所謂“除2取余,逆序排列”。
(2)十進制小數轉換為二進制小數
十進制小數轉換成二進制小數采用“乘2取整,順序排列”法。具體做法是:用2乘十進制小數,可以得到積,將積的整數部分取出,再用2乘余下的小數部分,又得到一個積,再將積的整數部分取出,如此進行,直到積中的小數部分為零,或者達到所要求的精度為止。然后把取出的整數部分按順序排列起來,先取的整數作為二進制小數的高位有效位,后取的整數作為低位有效位。
例 將一個十進制數35.375轉換為二進制數。
最后得到轉換結果:(35.375)10=(100011.011)2
大家要好好記住這一點,整數部分是將所得的余數逆序排列,而小數部分則要將所提出來的積的整數按順序排列。
好了,我們這節課要講的主要內容就是這些了,下面,我們來就這些內容做一些練習,看看大家掌握的怎么樣了。
(三)練習7分鐘
1、(1010101.1011)2=()10
6420
3-4 解:(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
解:
(四)小結 2分鐘
本節課我們主要講了數制的概念以及二——十進制轉換,這節課的難點就是要理解位權的概念。重點掌握的內容當然這二進制和十進制之間的相互轉換方法,下面我們來一起回顧一下,二進制轉化成十進制用的是——(生)“按權相加法”。十進制轉化成二進制既是重點也是難點,不大容易掌握,大家下去要認真思考一下,看能不能用自己的話把這些規則表達出來,成為自己的東西。十進制轉化成二進制,整數部分是——(師生)“除2取余,逆序排列”,小數部分是——(師生)“乘2取整,順序排列”。
好了,這節課就上到這里吧。希望大家下去以后把這幾道題做一下,鞏固一下本節課所講的內容。
(五)作業
1、將下列數字用按權相加法展開
-1(568.3)10 = 5×10 + 6×10+ 8×10 +3× 10
0
-1(101.1)2 = 1×2 + 0×2+ 1×2 + 1×2
2、二進制數轉換成十進制數
(101.1)2 = 1×2 + 0×2 + 1×2 + 1× 2 =(5.5)10 十進制 轉換成二進制數 21
0
-1(173.8125)10=(10101101.1101)2
第四篇:二進制到BCD轉換實驗報告
二進制到BCD轉換實驗報告
班級
姓名
學號
日期
一、實驗目的:1.掌握簡單的數值轉換算法
2.基本了解數值的各種表達方法
二、實驗要求:
將給定的一個二進制數,轉換成十進制(BCD)碼。
三、實驗內容:
1、給累加器賦值,如#123
2、將累加器的內容拆分為三個BCD碼,并存入Result開始的三個單元。
四、程序及運行結果截圖
DATA
SEGMENT RESULT_1
DB
RESULT_2
DB
RESULT_3
DB
DATA
ENDS
STACK
SEGMENT
ATACK STA
DB
DUP(0)STACK_TOP DB
0 STACK
ENDS
CODE
SEGMENT
ASSUME CS:CODE,DS:DATA,ES:DATA,SS:STACK START:
MOV
AX,DATA MOV
DS,AX MOV
AX,STACK MOV
SS,AX LEA
SP,ATACK_TOP MOV
AX,123H MOV
CL,100 DIV
CL MOV
RESULT_1,AL
MOV
CL,8 SHR
AX,CL MOV
CL,10 DIV
CL MOV
RESULT_2,AL MOV
RESULT_3,AH
ADD
RESULT_1,30H ADD
RESULT_2,30H ADD
RESULT_3,30H
MOV
DL, RESULT_1 MOV
AH,02H INT
21H
MOV
AX,4C00H INT
21H CODE
ENDS
END
START
五、實驗過程中遇到的主要問題
;將 A 拆為三個 BCD 碼, 并存入 Result 開始的叁個單元
Result equ
20h
org
0
ljmp Start
BinToBCD:
mov
b, #100
div
ab
mov
Result, a
;除以 100, 得百位數
mov
a, b
mov
b, #10
div
ab
mov
Result+1, a
;余數除以 10, 得十位數
mov
Result+2, b
;余數為個位數
ret
Start:
mov
sp, #40h
mov
a, #123
call BinToBCD
ljmp $
end
六、實驗后的心得體會
第五篇:十進制轉換二進制教案方法與技巧
十進制轉換二進制教案方法與技巧
課題:十進制整數轉換成二進制整數 授課教師:東莞市智通職業技術學校:劉安斌 使學生掌握十進制整數轉換成二進制整數的基本方法 十進制整數轉換成二進制整數 十進制整數轉換成二進制整數
教室 前面同學們學習了數制的概念及非十進制數 利用背投顯示相關圖 轉換成十進制數。(方法: 片給學生看。來復習二 這節課我們來學習十進制整數轉換成二進制進制數的概念。整數的方法。小數部分我們以后討論。
把十進制整數除以2得到一商數和一余
數。先稍作分析步驟與方再將所得的商數除以2,得到一個新的法,然后結合例子,運商和一個新的余數。用黑板教學進行詳細講 這樣不斷的用2去除所得的商數。直到解轉換步驟。讓學生鞏商為0為止。固十進制整數轉換成二將所得到的余數列逆序排列寫好,就為進制整數的方法,找出所求的二進制數。規律,并靈活應用。215 2 215 2 107 1 最低 2 53 1 位 2 26 1 2 13 0 2 6 1 2 3 0 最高位 2 1 1 0 1 215 D = 11010111 B 注意事項:
1、課題:十進制整數轉換成二進制整數
將十進制數312轉換成二進制數。(鼓勵學生自
愿上來做,加入平時分)其他的學生觀察其步驟 將十進制數97轉換成二進制數。(讓基礎差的
學生上來演板。)其他的學生自己動手,與其對比,以發現問題。
2、分析對錯原因、表揚肯定學生(312D = 100111000 B;97D = 1100001 B)
提示:二進制加法原則: 215D 11010111B(1+1= 10B)+ 97D +1100001B(板書)
312D 100111000B()1:有63個蘋果,6個籃子,每個籃子中 可以放一個或多個蘋果。請問你用什么方法來用 籃子裝蘋果,達到你想要任何一個數(1~63)的蘋果。裝好蘋果后,都可以直接提一個或多個籃
子走,而不用動蘋果。(注意:裝好蘋果后,不能 再動蘋果。)
2籃子編號:? ? ? ? ? ? 所裝的蘋果數:32 16 8 4 2 1 規律:2 543210 2 2 2 2 2(?利用背投顯示如:你要20個蘋果:則提