第01次小課數(shù)制轉(zhuǎn)換、整數(shù)存儲_第1頁
第01次小課數(shù)制轉(zhuǎn)換、整數(shù)存儲_第2頁
第01次小課數(shù)制轉(zhuǎn)換、整數(shù)存儲_第3頁
第01次小課數(shù)制轉(zhuǎn)換、整數(shù)存儲_第4頁
第01次小課數(shù)制轉(zhuǎn)換、整數(shù)存儲_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、1第1次小課 數(shù)制轉(zhuǎn)換、整數(shù)存儲實驗?zāi)康模簆 掌握數(shù)制轉(zhuǎn)換技巧,能夠進行數(shù)制間(二進制,八進制,十進制,十六進制)的轉(zhuǎn)換和整數(shù)的存儲。2. 在計算機系統(tǒng)中采用二進制數(shù)制的進位遵循逢N進一 的規(guī)則,其中N是指數(shù)制中所需要的數(shù)字字符的總個數(shù),稱為基數(shù)。例如,十進制數(shù)用0、1、2、3、4、5、6、7、8、9等10個不同的符號來表示數(shù)值,這個10就是數(shù)字字符的總個數(shù),也是十進制的基數(shù),表示逢十進一。 任何一種數(shù)制表示的數(shù)都可以寫成按位權(quán)展開的多項式之和,位權(quán)是指一個數(shù)字在某個固定位置上所代表的值,處在不同位置上的數(shù)字符號所代表的值不同,每個數(shù)字的位置決定了它的值或者位權(quán)。而位權(quán)與基數(shù)的關(guān)系是:各進位制

2、中位權(quán)的值是基數(shù)的若干次冪。如十進制數(shù)730.28可以表示為: (730.28)10 =7(10)2 3(10)1 0(10)0 2(10)-1 8(10)-2 3 日常生活中使用的數(shù)制有很多種,在計算機中采用二進制。由于二進制數(shù)與十六進制數(shù)具有特殊的關(guān)系,所以在計算機應(yīng)用中常常根據(jù)需要使用十六進制數(shù)。 十進制數(shù):逢十進一,由數(shù)字09組成。 二進制數(shù):逢二進一,由數(shù)字0、1組成。 十六進制數(shù):逢十六進一,由數(shù)字09、AF組成。 將數(shù)由一種數(shù)制轉(zhuǎn)換成另一種數(shù)制稱為數(shù)制間的轉(zhuǎn)換。由于計算機采用二進制,但用計算機解決實際問題時對數(shù)值的輸入輸出通常使用十進制,這就有一個十進制向二進制轉(zhuǎn)換或由二進制向十

3、進制轉(zhuǎn)換的過程。也就是說,在使用計算機進行數(shù)據(jù)處理時首先必須把輸入的十進制數(shù)轉(zhuǎn)換成計算機所能接受的二進制數(shù);計算機在運行結(jié)束后,再把二進制數(shù)轉(zhuǎn)換為人們所習(xí)慣的十進制數(shù)輸出。這兩個轉(zhuǎn)換過程完全由計算機系統(tǒng)自動完成不需人們參與。 4常用的各種進位制及表示常用的各種進位制及表示1、二進制:數(shù)碼 0,1 基 2 表示形式 B2、八進制:數(shù)碼 0,1,7 基 8 表示形式 O3、十進制:數(shù)碼 0,1,9 基 10 表示形式 D 4、十六進制:數(shù)碼 0,1,9,A,B,C,D,E,F(xiàn) 基 16 表示形式 H 如:100111O,1011D,1011001BH,1011DH,1011B (100111)B

4、(780)D (1289ABC)H 51). p 1). p 進制轉(zhuǎn)化成十進制進制轉(zhuǎn)化成十進制an .a1a0.a-1.a-m (p) = a*pn + + a*p1 + a*p0 +a*p-1+.a*p-m 10101(B)=1 24+ 0 23+1 22+ 0 21 +1 20 =24+22+1=21101.11(B)=22+1+2-1+2-2=5.75101(O)=82+1=6571(O)=78+1=57101A(H)=163+16+10410662).2).十進制轉(zhuǎn)化成 p 進制 整數(shù)部分:除以 p取余數(shù),直到商為0,余數(shù)從右到左排列。 小數(shù)部分:乘以 p取整數(shù),整數(shù)從左到右排列。 例

5、如,將一個十進制整數(shù)108.375轉(zhuǎn)換為二進制整數(shù)。 7108.375=1101100.011108.375=1101100.0118十進制整數(shù)轉(zhuǎn)換成八進制整數(shù)的方法是:除十進制整數(shù)轉(zhuǎn)換成八進制整數(shù)的方法是:除8 8取余法。取余法。十進制整數(shù)轉(zhuǎn)換成十六進制整數(shù)的方法是:除十進制整數(shù)轉(zhuǎn)換成十六進制整數(shù)的方法是:除1616取余法。取余法。 例如,將十進數(shù)108轉(zhuǎn)換為八進制整數(shù)和十六進制整數(shù)的演算過程分別如圖所示。93).3).二進制數(shù)與八進制數(shù)之間的轉(zhuǎn)換二進制數(shù)與八進制數(shù)之間的轉(zhuǎn)換 (1)二進制數(shù)轉(zhuǎn)換成八進制數(shù) 二進制數(shù)轉(zhuǎn)換成八進制數(shù)的方法是:將二進制數(shù)從小數(shù)點開始,整數(shù)部分從右向左3位一組,小數(shù)

6、部分從左向右3位一組,若不足三位用0補足即可。例如,將例如,將1100101110.1101B1100101110.1101B轉(zhuǎn)換為八進制數(shù)的方法如下:轉(zhuǎn)換為八進制數(shù)的方法如下: 10 3 2 1 6 . 4 3011 010 001 110 .100 011(2 2)八進制數(shù)轉(zhuǎn)換成二進制數(shù))八進制數(shù)轉(zhuǎn)換成二進制數(shù) 方法是:以小數(shù)點為界,向左或向右每一位八進制數(shù)用相應(yīng)的三位二進制數(shù)取代,然后將其連在一起即可。若中間位不足3位在前面用0補足。 例如,將例如,將3216.423216.42轉(zhuǎn)換為二進制數(shù)的方法如下:轉(zhuǎn)換為二進制數(shù)的方法如下:則:則: (3216.43)(3216.43)8 8110

7、10001110.100011B11010001110.100011B114).4).二進制數(shù)與十六進制數(shù)之間的轉(zhuǎn)換二進制數(shù)與十六進制數(shù)之間的轉(zhuǎn)換(1)二進制數(shù)轉(zhuǎn)換成十六進制數(shù)轉(zhuǎn)換方法:從小數(shù)點開始,整數(shù)部分從右向左4位一組;小數(shù)部分從左向右4位一組,不足四位用0補足,每組對應(yīng)一位十六進制數(shù)即可得到十六進制數(shù)。 例如,將二進制數(shù)例如,將二進制數(shù)1101101110.110101B1101101110.110101B轉(zhuǎn)換為十六進制數(shù)。轉(zhuǎn)換為十六進制數(shù)。 1101101110.110101B1101101110.110101B36E.D4H36E.D4H12(2) (2) 十六進制數(shù)轉(zhuǎn)換成二進制數(shù)

8、十六進制數(shù)轉(zhuǎn)換成二進制數(shù)方法是:以小數(shù)點為界,向左或向右每一位十六進制數(shù)用相應(yīng)的四位二進制數(shù)取代,然后將其連在一起即可。36E.D4H 36E.D4H 1101101110.110101B1101101110.110101B135).5).八進制數(shù)與十六進制數(shù)之間的相互轉(zhuǎn)換八進制數(shù)與十六進制數(shù)之間的相互轉(zhuǎn)換 八進制數(shù)與十六進制數(shù)之間的轉(zhuǎn)換,一般通過二進制數(shù)作為橋梁,即先將八進制或十六進制數(shù)轉(zhuǎn)換為二進制數(shù),再將二進制數(shù)轉(zhuǎn)換成十六進制數(shù)或八進制數(shù)。 146)6)進制轉(zhuǎn)換課堂作業(yè):進制轉(zhuǎn)換課堂作業(yè): 小課老師根據(jù)每個小班的學(xué)生學(xué)習(xí)情況自擬小課老師根據(jù)每個小班的學(xué)生學(xué)習(xí)情況自擬6-6-8 8個進制轉(zhuǎn)換

9、的小題目個進制轉(zhuǎn)換的小題目(1137511375)10 -10110001101111B 2C6F 10 -10110001101111B 2C6F u(301.6875(301.6875)10 -455.54 O 100101101.1011B 12D.BH10 -455.54 O 100101101.1011B 12D.BHu(3AD.5C)16 1655.27 O 1110101101.010111B (3AD.5C)16 1655.27 O 1110101101.010111B u (457.61)8 100101111.110001B 12F.C4H (457.61)8 100101

10、111.110001B 12F.C4H u10001110010001010B 216212 O 11C8AH 72842D10001110010001010B 216212 O 11C8AH 72842Du1000111001.0001010B 1071.05 O 239.14H1000111001.0001010B 1071.05 O 239.14H15數(shù)的符號在機器中亦被“數(shù)碼化”。用“0”表示正數(shù)符號,用“1”表示負數(shù)符號。我們把“符號化”的數(shù)稱為而符號沒有數(shù)碼化的數(shù)稱為數(shù)的。機器數(shù)一般是固定長度的,數(shù)的位不夠時應(yīng)當(dāng)補足 原碼是一種簡單的機器數(shù)表示法。它規(guī)定正數(shù)的符號用0表示,負數(shù)的符

11、號用1表示,數(shù)值部分即為該數(shù)的本身。X=+100101,其原碼表示為X原原=00100101。X=100101,其原碼表示為X原原=10100101。機器數(shù)用原碼表示簡單易懂,易于真值轉(zhuǎn)換。但進行加減機器數(shù)用原碼表示簡單易懂,易于真值轉(zhuǎn)換。但進行加減運算比較復(fù)雜。運算比較復(fù)雜。例如要作x+y的運算,首先要判別符號,若x、y同號,則相加;若x、y異號,就要判別兩數(shù)絕對值的大小,然后將絕對值大的數(shù)減去絕對值小的數(shù)。顯然,這種運算方法不僅增加運算時間,而且使設(shè)備也復(fù)雜了。而機器數(shù)的補碼表而機器數(shù)的補碼表示法可避免上述缺陷。示法可避免上述缺陷。 補碼表示法的指導(dǎo)思想:把負數(shù)轉(zhuǎn)化為正數(shù),使減法變成加法,

12、從而使正負數(shù)的加減運算轉(zhuǎn)化單純的正數(shù)相加運算。求補碼比較復(fù)雜,這里介紹一種簡單的轉(zhuǎn)換方法:19補補00010011 19補補11101101X補補=11110100,求,求X原原X原原=10001100 X真值真值=-12在補碼表示中已經(jīng)提到反碼,它也是一種機器數(shù)的表示法。在求反碼時,與求補碼相似,只是少加了一個1而以。20課堂練習(xí)1寫出+11010100的原碼、反碼和補碼。2寫出二進制-1010110的原碼、反碼和補碼3.已知某數(shù)補碼為10011010,寫出其真值。4. 規(guī)定機器數(shù)的字長為8位,寫出下列數(shù)的機器數(shù)形式(8位):(1)無符號整數(shù)7:(2)115的補(3)115的補碼:(4)115的原碼:(5)1的補碼5.給定一個二進制數(shù)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論