二進制、十進制和十六進制及其相互轉(zhuǎn)換的公式-_第1頁
二進制、十進制和十六進制及其相互轉(zhuǎn)換的公式-_第2頁
二進制、十進制和十六進制及其相互轉(zhuǎn)換的公式-_第3頁
二進制、十進制和十六進制及其相互轉(zhuǎn)換的公式-_第4頁
二進制、十進制和十六進制及其相互轉(zhuǎn)換的公式-_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、計算機內(nèi)部是以二進制形式表示數(shù)據(jù)和進行運算的;計算機內(nèi)的地址等信號常用十六進制來表示,而人們?nèi)粘S至晳T用十進制來表示數(shù)據(jù)。這樣要表示一個數(shù)據(jù)就要選擇一個適當?shù)臄?shù)字符號來規(guī)定其組合規(guī)律,也就是要確定所選用的進位計數(shù)制。各種進位制都有一個基本特征數(shù),稱為進位制的“基數(shù)”。基數(shù)表示了進位制所具有的數(shù)字符號的個數(shù)及進位的規(guī)律。下面就以常用的十進制、二進制、八進制和十六進制為例,分別進行敘述。一.常用的三種計數(shù)制1.十進制(Decimal十進制的基數(shù)是10,它有10個不同的數(shù)字符號,即0、1、2、3、9。它的計數(shù)規(guī)律是“逢十進一”或“借一當十”。處在不同位置的數(shù)字符號具有不同的意義,或者說有著不同的“權(quán)

2、”。所謂的“權(quán)”就是每一位對其基數(shù)具有不同的倍數(shù)。例如,一個十進制數(shù)為123.45=1×102十2×101十3×100十4×10-1十5×10-2等號左邊為并列表示法.等號右邊為多項式表示法,顯然這兩種表示法表示的數(shù)是等價的。在右邊多項式表示法中,1、2、3、4、5被稱為系數(shù)項,而102、101、100、10-1、10-2等被稱為該位的“權(quán)”。一般來說,任何一個十進制數(shù)”都可以采用并列表不法表不如下:N10=dn-1d n-2d1d 0. d-1d-2d-m其中,下標n表示整數(shù)部分的位數(shù),下標m表示小數(shù)部分的位數(shù),d是09中的某一個數(shù),即di(

3、0,1, 9。同樣,任意一個十進制數(shù)N都可以用多項式表示法表示如下:N10=dn-1×10n-1十十d1×101十d 0×100十d-1×10-1十十d-m×10-m其中,m、n為正整數(shù),di表示第i位的系數(shù),10i稱為該位的權(quán)。所以某一位數(shù)的大小是由各系數(shù)項和其權(quán)值的乘積所決定的。2.二進制(Binary二進制的基數(shù)是2,它只有兩個數(shù)字符號,即0和1。計算規(guī)律是“逢二進一”或“借一當二”。例如: (101.012=1×23十1×22十0×21十1×20十0×2-1十1×2-2任何一個

4、二進制數(shù)N都可以用其多項式來表示:N2=dn-1×2n-1十dn-2×2n-2十十d1×21十d 0×20十d-1×2-1十d-2×2-2十十d-m×2-m式中任何一位數(shù)值的大小都可以用該位的系數(shù)項di和權(quán)值2i的積來確定。3.十六進制(Hexadecimal十六進制的基數(shù)為16,它有16個數(shù)字符號、即09、AF。其中A、B、C、D、E、F分別代表十進制數(shù)的10、11、12、13、14、15。各位之間“逢十六進一”或者“借一當十六”。各位的權(quán)值為16i。例如: (2C7.1F16=2×162十12×161

5、十7×160十1×16-1十15×16-2二.3種計數(shù)制之間的相互轉(zhuǎn)換對于同一個數(shù),可以采用不同的計數(shù)制來表示,其形式也不同。如:(1110=(10112=(B161.R進制轉(zhuǎn)換成十進制的方法具體的方法是先將其并列形式的數(shù)寫成其多項式表示形式,然后,經(jīng)計算后就可得到其十進制的結(jié)果。這種方法披稱為按權(quán)展開法。對于一個任意的R進制數(shù)N都可以寫成如下形式:N=dn-1 dn-2d1 d0d -1d-2d-m=dn-1×Rn-1十十d1×R1十d 0×R0十d-1×R-1十十d-m×R-m其中,R為進位基數(shù),Ri是對應(yīng)位的

6、權(quán)值,di為系數(shù)項,特此式求和計算之后,即可以完成R進制數(shù)對十進制數(shù)的轉(zhuǎn)換。例如,寫出(1101.012、(10D16的十進制數(shù)。(1101.012=1×23十1×22十0×21十1×20十0×2-1十0×2-2,=8十4十1十0.25=13.25(10D 16=1×162十0×161十13×160=256+13=2692.十進制轉(zhuǎn)換成二進觸方法十進制數(shù)轉(zhuǎn)換成二進制數(shù)一般分為兩個步驟,即整數(shù)部分的轉(zhuǎn)換和小數(shù)部分的轉(zhuǎn)換。(1整數(shù)部分的轉(zhuǎn)換除2取余法:這種方法是由于D10=N2=dn-1×2n-1十

7、dn-2×2n-2十d1×21十d0×20,所以具體方法是把給定的十進制整數(shù)除以2,取其余數(shù)作為二進制整數(shù)最低位的系數(shù)do,然后繼續(xù)將整數(shù)部分除以2,所得余數(shù)作為二進制整數(shù)次低位的系數(shù)d1,一直重復(fù)下去,最后可以得到二進制整數(shù)部分。例如,將(32710轉(zhuǎn)換成二進制數(shù)。327余數(shù)各項系數(shù)除以2=1631d0811d1401d2200d3100d450d521d610d701d8所以,(32710=d8 d7 d6 d5 d4 d3 d2d1 d0=(1010001112。此方法可擴展為陳R取余法。如將R設(shè)為16,則可將十進制整數(shù)轉(zhuǎn)變?yōu)槭M制整數(shù)。減權(quán)定位法:因為D

8、10=N2=dn-1×2n-1十dn-2×2n-2十d1×21十d0×20,所以二進制多項式中的每一項都有自己的權(quán)值。若該項系數(shù)值為d i=0,則該項值為0,否則d i應(yīng)為1。根據(jù)這一對應(yīng)關(guān)系,可提出減權(quán)定位的轉(zhuǎn)換方法:將十進制數(shù)依次從二進制高位權(quán)值進行比較:若夠減則對應(yīng)位d i=1,減去該位權(quán)值后再往下比較;若不夠減則對應(yīng)值d i=0,越過該位與低一位的權(quán)值比較,如此進行直到余數(shù)為0為止。例如,將(32710轉(zhuǎn)換成二進制數(shù)。因為512(29>327>256(28,所以從權(quán)值256對應(yīng)值開始比較。減權(quán)比較di位權(quán)327-256=71 1 28

9、71<12802771-64=71267<320257<160247<80237-4=31223-2=11211-1=0120所以,(32710=(1010001112。(2小數(shù)部分的轉(zhuǎn)換轉(zhuǎn)換的方法是采用乘2取整數(shù)表示法。由于D10=d-1×2-1十d-2×2-2十d-m×2-m,所以具體方法是把給定的十進制小數(shù)乘以2,取其整數(shù)部分作為二進制小數(shù)的小數(shù)點后的第一位系數(shù);然后再將乘積的小數(shù)部分繼續(xù)乘以2,取所得積的整數(shù)部分作為小數(shù)后的第二位系數(shù);依次重復(fù)做下去,就可以得到二進制小數(shù)部分。例如,將(0.8125 10。轉(zhuǎn)換成二進制小數(shù)。整數(shù)部分

10、系數(shù)部分2×0.8125=1.6251d-1=12×0.625=1.251d-2=12×0.25=0.50d-3=02×0.5=1.01d-4=1所以,(0.812510=d0 d-1 d-2 d-3 d-4=(0.11012。在計算中可以按照所需的小數(shù)點位數(shù),取其結(jié)果位近似值。此方法可以擴展為乘R取整法.如將R變?yōu)?6,則可將十進制小數(shù)部分直接變?yōu)槭M制小數(shù)。3.二進制與十六進制的轉(zhuǎn)換(1二進制轉(zhuǎn)換成十六進制4位二進制數(shù)的所有組合可表示十六進制數(shù)的16個代碼,它們之間的對應(yīng)關(guān)系如下:二進制:0000 0001 0010 0011 0100 0101

11、0110 0111十六進制:0 1 2 3 4 5 6 7二進制:1000 1001 1010 1011 1100 1101 1110 1111十六進制:8 9 A B C D E F進制轉(zhuǎn)換的具體方法:從小數(shù)點開始,分別向左、向右,每4位二進制數(shù)為一組用十六進制數(shù)值來書寫。若小數(shù)點左側(cè)位數(shù)不是4的倍數(shù),則最左側(cè)用0補充;若小數(shù)點右側(cè)位數(shù)不是4的倍數(shù),則最右側(cè)用0補充。例如,(110110111.011012=(0001 1011 0111.0110 1000 2=(1B7.68 16。(2十六進制轉(zhuǎn)換成二進制具體的轉(zhuǎn)換方法是:將每個十六進制數(shù)用4位二進制數(shù)來書寫,轉(zhuǎn)化后最左側(cè)或者最右側(cè)的0在書寫的時候可以省去。例如:(7AC.DE 16=(111 1010 1100.1101 1112例1:把(5/16 10轉(zhuǎn)換成二進制數(shù)。解:5/16=5×2-4=(101 2×(0.0001 2=(0.0101 2小數(shù)點向左移4位等于乘以2-4。例2:把(19.125 10轉(zhuǎn)換成二進制數(shù)、十六進制數(shù)。解:首先把整數(shù)部分(19

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論