二進制,八進制,十進制,十六進制之間的轉換_第1頁
二進制,八進制,十進制,十六進制之間的轉換_第2頁
二進制,八進制,十進制,十六進制之間的轉換_第3頁
二進制,八進制,十進制,十六進制之間的轉換_第4頁
二進制,八進制,十進制,十六進制之間的轉換_第5頁
已閱讀5頁,還剩1頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、二進制,八進制,十進制,十六進制之間的轉換1.什么是二進制二進制是計算技術中廣泛采用的一種數制。二進制數據是用0和1兩個數碼來表示的數。它的基數為2,進位規則是逢二進一”,借位規則是借一當二”,由18世紀德國數理哲學大師萊布尼茲發現。當前的計算機系統使用的基本上是二進制系統,數據在計算機中主要是以補碼的形式存儲的。計算機中的二進制則是一個非常微小的開關,用開來表示1,關來表示0。信息的存儲單位位(Bit):度量數據的最小單位字節(Byte):最常用的基本單位,一個字節有8位b7b6b5b4b3b2blb00010101=27+24+22+20=149K字節1k=1024byteM(兆)字節1M

2、=1024KG(吉)字節1G=1024MT(太)字節1T=1024G曾經聽人說,一個c,c+大神,就靠輸入,0和1就可以裝好操作系統,不知道是不是真的,嘿嘿八、八、.十進制轉換二進制123410進制01234567890當數位上的值超過9就要進11000+200+30+4=1*103+2*102+3*101+4*100=123410112進制01當數位上的值超過1就要進11*23+0*22+1*21+1*20=8+0+2+1=1110118進制01234567當數位上的值超過7就要進11*83+1*81+1*80=512+8+1=521101116進制0123456789ABCDEF當數位上的

3、值超過15就要進11*163+1*161+1*160=4096+16+1=4113當然其他進制轉換成10進制是最簡單的了,我想聰明的你肯定會了。.二進制轉換首先來看十進制到二進制:除2取余數最后把余數倒過來100101比如:十進制數37例;將十進制數37轉換成二進制數的過程如F:二進位制數字%=期=】.%=0,h二5石尸I,商為0,轉換結束所以轉換成的二進制數字為:100101再來八進制到二進制:一個八進制的位拆分成一個三位的二進制數比如:八進制6166拆分成1101拆分成0016拆分成110所以轉換成的二進制數字為:110001110再來十六進制到二進制:一個八進制的位拆分成一個四位的二進制

4、數比如:十六進制6166拆分成01101拆分成00016拆分成0110所以轉換成的二進制數字為:11000010110.八進制轉換十進制到八進制:除8取余數最后把余數倒過來同時我們也可以先將十進制轉換成二進制,然后將二進制又轉換成八進制比如:2456轉化成八進制數字:46302456/8=307,余0;307/8=38,余3;38/8=4,余6;4/8=0,余4。將所有余數倒序相連,得到結果:4630。因此十進制的2456轉換為八進制結果為4630。二進制到八進制轉換7=4+2+1111八進制最大的數字是7轉換成二進制剛好是111,占3個位每三個二進制數為一組,轉成一個八進制數位,如果二進制高

5、位不足3位時,用零填補。比如:10011011010011011233因此二進制的10011011轉換為八進制結果為233。十六進制到八進制我們可以先把十六進制的數字轉換成二進制,在從二進制轉換成八進制例如:3BC24分別對應到二進制就是:30011B1011C11000100連起來就是:0011101111000100再按照每三個一組分組:0011101111000100035704所以8進制就是35704.十六進制轉換十進制到十六進制:除16倒著取余數同時我們也可以先將十進制轉換成二進制,然后將二進制又轉換成十六進制比如說:1610轉換成十六進制直接轉16進制:1610/16=10010(

6、A);100/16=64;/16=06;故:1610(10)=64A(16).二進制到十六進制15=8+4+2+11111十六進制最大數字是F,即15轉換成二進制1111,剛好占4個位每四個二進制數為一組,轉成一個十六進制數位,如果二進制高位不足3位時,用零填補。比如:111001101100111001101139B因此二進制的1110011011轉換為十六進制39B八進制到十六進制我們可以先把八進制的數字轉換成二進制,在從二進制轉換成十六進制八進制的:1234567轉換為二進制是每個數字轉換為三位二進制:001010011100101110111然后把這些數字從右邊開始進行按四位分組:00

7、1010011100101110111然后從右邊每四位組依次對應一個16進制數:0539776.各種進制的用途2進制,是供計算機使用的,1,0代表開和關,有和無,機器只認識2進制。10進制,當然是便于我們人類來使用,我們從小的習慣就是使用十進制,這個毋庸置疑。16進制,內存地址空間是用16進制的數據表示,如0 x8049324。編程中,我們常用的還是10進制。比如:inta=100,b=99;不過,由于數據在計算機中的表示,最終以二進制的形式存在,所以有時候使用二進制,可以更直觀地解決問題。但二進制數太長了。比如int類型占用4個字節,32位。比如100,用int類型的二進制數表達將是:000000000000000001100100面對這么長的數進行思考或操作,沒有人會喜歡。因此,用16進制或8進制可以解決這個問題。因為,進制越大,數的表達長度也就越短。.用于計算機領域的一種重要的數制.對計算機理論的描述,計算機硬件電路的設計都是很有益的。比如邏輯電路設計中,既要考慮功能的完備,還要考慮用盡可能少的硬件,十六進制

溫馨提示

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

評論

0/150

提交評論