版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、十六進制、八進制、二進制之間的相互專換方法一、十六進制舉例說明10進制的32表示成16進制就是:2016進制的32表示成10進制就是:316^1216^0=50編程中,我們常用的還是10進制.畢竟CC是高級語言。比如:inta=100b=99不過,由于數(shù)據(jù)在計算機中的表示,最終以二進制的形式存在,所以有時候使用二進制,可以更直觀地解決問題。但二進制數(shù)太長了。比如int類型占用4個字節(jié),32位。比如100,用int類型的二進制數(shù)表達將是:
2、000000000000000001100100面對這么長的數(shù)進行思考或操作,沒有人會喜歡。因此,CC沒有提供在代碼直接寫二進制數(shù)的方法。用16進制或8進制可以解決這個問題。因為,進制越大,數(shù)的表達長度也就越短。不過,為什么偏偏是16或8進制,而不其它的,諸如9或20進制呢?2、8、16,分別是2的1次方,3次方,4次方。這一點使得三種進制之間可以非常直接地互相轉(zhuǎn)換。8進制或16進制縮短了二進制數(shù),但保持了二進制數(shù)的表達特點。在下面的關
3、于進制轉(zhuǎn)換的課程中,你可以發(fā)現(xiàn)這一點。二、轉(zhuǎn)換二、轉(zhuǎn)換二進制轉(zhuǎn)換十進制二進制轉(zhuǎn)換十進制二進制數(shù)第0位的權值是2的0次方,第1位的權值是2的1次方……所以,設有一個二進制數(shù):101100100,轉(zhuǎn)換為10進制為:356用橫式計算0X2^00X2^11X2^20X2^30X2^41X2^51X2^60X2^71X2^8=3560乘以多少都是0,所以我們也可以直接跳過值為0的位:1X2^21X2^51X2^61X2^8=35643264256
4、=356八進制轉(zhuǎn)換十進制八進制轉(zhuǎn)換十進制八進制就是逢8進1。八進制數(shù)采用0~7這八數(shù)來表達一個數(shù)。八進制數(shù)第0位的權值為8的0次方,第1位權值為8的1次方,第2位權值為8的2次方……所以,設有一個八進制數(shù):1507,轉(zhuǎn)換為十進制為:839,具體方法如下:可以用橫式直接計算:78^008^158^218^3=839也可以用豎式表示第0位78^0=7第1位08^1=0第2位58^2=320第3位18^3=512十六進制轉(zhuǎn)換十進制十六進制轉(zhuǎn)換
5、十進制16進制就是逢16進1,但我們只有0~9這十個數(shù)字,所以我們用A,B,C,D,E,F(xiàn)這六個字母來分別表示10,11,12,13,14,15。字母不區(qū)分大小寫。十六進制數(shù)的第0位的權值為16的0次方,第1位的權值為16的1次方,第2位的權值為16的2次方……所以,在第N(N從0開始)位上,如果是是數(shù)X(X大于等于0,并且X小于等于15,即:F)表示的大小為X16的N次方。成2進制。比如,十進制數(shù)1234轉(zhuǎn)換成二制數(shù),如果要一直除以2
6、,直接得到2進制數(shù),需要計算較多次數(shù)。所以我們可以先除以16,得到16進制數(shù):被除數(shù)計算過程商余數(shù)1234123416772777716413(D)441604結(jié)果16進制為:0x4D2然后我們可直接寫出0x4D2的二進制形式:010011010010。其中對映關系為:010041101D00102同樣,如果一個二進制數(shù)很長,我們需要將它轉(zhuǎn)換成10進制數(shù)時,除了前面學過的方法是,我們還可以先將這個二進制轉(zhuǎn)換成16進制,然后再轉(zhuǎn)換為10進
7、制。下面舉例一個int類型的二進制數(shù):01101101111001011010111100011011我們按四位一組轉(zhuǎn)換為16進制:6DE5AF1B十進制轉(zhuǎn)十六進制十進制轉(zhuǎn)十六進制采余數(shù)定理分解,例如將487710轉(zhuǎn)成十六進制:[1]487716=304....13(D)30416=19....01916=1....3116=0....1這樣就計到487710=130D16表達方法:表達方法:程序的表達方法環(huán)境格式備注URL%hex無X
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二進制、八進制、十進制、十六進制之間轉(zhuǎn)換(含小數(shù)部分)
- 二進制十進制十六進制數(shù)值對照表
- 二進制與八進制課程設計說明書
- 十六進制顏色
- 1.4.2二進制數(shù)
- 十進制數(shù)轉(zhuǎn)換成二進制
- 二進制與十進制的轉(zhuǎn)換(教案)
- 二進制與十進制的轉(zhuǎn)換教案
- 二進制格雷碼與自然二進制碼的互換
- 八進制數(shù)和十進制數(shù)相互轉(zhuǎn)換
- 十進制數(shù)轉(zhuǎn)換為二進制數(shù)
- 二進制與十進制數(shù)間的轉(zhuǎn)換、二進制數(shù)的四則運算
- bmp圖二進制轉(zhuǎn)換
- 二進制與十進制間的轉(zhuǎn)換方法(圖文教程)
- 匯編課設-二進制數(shù)和十進制數(shù)相互轉(zhuǎn)換
- 二進制與數(shù)據(jù)編碼
- 八位二進制加法器
- 八位二進制加法器
- 二進制和非二進制LDPC譯碼器的FPGA設計與實現(xiàn).pdf
- 二進制文件存取與追加
評論
0/150
提交評論