回覆列表
-
1 # 每天一個好影片
相關內容
- 十進位制,八進位制,十六進位制與二進位制的轉換表格?
- 將二進位制1011.11011分別轉換為十進位制、八進位制、十六進位制?
- 5 把十進位制數19分別轉化為二進位制、八進位制、十六進位制?
- 二進位制、八進位制、十六進位制轉換成十進位制怎麼轉?求詳解例子?
- 十進位制小數如何轉換為二進位制、八進位制、十六進位制?
- 把十進位制數53.75轉換分別為二進位制、八進位制、十六進位制編碼。要過程?
- 二進位制八進位制,十進位制,十六進位制相互轉換的的方法,步驟要詳細?
- 1001由十進位制的,怎麼轉換成二進位制,八進位制和十六進位制。給點詳細步驟?
- 將十進位制34.125轉化為二進位制、八進位制、十六進位制(要過程)?
- 二進位制、十進位制、八進位制、十六進位制各代表的英文字母是什麼?
十進位制轉換:
1234[10進位制] 0 1 2 3 4 5 6 7 8 9 0 當數位上的值超過9就要進1
1000+200+30+4=1*103+2*102+3*101+4*100=1234。
21011[2進位制] 0 1 當數位上的值超過1就要進1
1*23+0*22+1*21+1*20=8+0+2+1=11。
1011[8進位制]0 1 2 3 4 5 6 7 當數位上的值超過7就要進1
1*83+1*81+1*80=512+8+1=521。
1011[16進位制]0 1 2 3 4 5 6 7 8 9 A B C D E F 當數位上的值超過15就要進1
1*163+1*161+1*160=4096+16+1=4113。
二進位制轉換:
1、十進位制到二進位制:除2取餘數 最後把餘數倒過來 100101
比如:十進位制數37
所以轉換成的二進位制數字為:100101
2、八進位制到二進位制:一個八進位制的位拆分成一個三位的二進位制數
比如:[八進位制]616
6拆分成 110
1拆分成 001
6拆分成 110
所以轉換成的二進位制數字為:110001110
3、十六進位制到二進位制:一個八進位制的位拆分成一個四位的二進位制數
比如:[十六進位制]616
6拆分成 0110
1拆分成 0001
6拆分成 0110
所以轉換成的二進位制數字為:11000010110
八進位制轉換:
1、十進位制到八進位制:除8取餘數 最後把餘數倒過來
同時我們也可以先將十進位制轉換成二進位制,然後將二進位制又轉換成八進位制
比如:2456 轉化成八進位制數字:4630
2456/8=307,餘0;307/8=38,餘3;38/8=4,餘6;4/8=0,餘4。將所有餘數倒序相連,得到結果:4630。因此十進位制的2456轉換為八進位制結果為4630。
2、二進位制到八進位制轉換 7=4+2+1 111 八進位制最大的數字是7轉換成二進位制剛好是111,佔3個位
每三個二進位制數為一組,轉成一個八進位制數位,如果二進位制高位不足3位時,用零填補。
比如:10011011
010 011 011
2 3 3
因此二進位制的10011011轉換為八進位制結果為233。
十六進位制轉換:
1、十進位制到十六進位制:除16倒著取餘數
同時我們也可以先將十進位制轉換成二進位制,然後將二進位制又轉換成十六進位制
比如說:1610轉換成十六進位制
直接轉16進位制:1610/16=100……10(A);100 /16= 6……4;6 /16= 0……6;
故:1610(10)=64A(16).
2、二進位制到十六進位制 15=8+4+2+1 1111 十六進位制最大數字是F,即15轉換成二進位制1111,剛好佔4個位
每四個二進位制數為一組,轉成一個十六進位制數位,如果二進位制高位不足3位時,用零填補。
比如:1110011011
0011 1001 1011
3 9 B
因此二進位制的 1110011011轉換為十六進位制39B
拓展資料:
2進位制,是供計算機使用的,1,0代表開和關,有和無,機器只認識2進位制。
10進位制,當然是便於我們人類來使用,我們從小的習慣就是使用十進位制,這個毋庸置疑。
16進位制,記憶體地址空間是用16進位制的資料表示, 如0x8049324。
程式設計中,我們常用的還是10進位制。
比如:int a = 100,b = 99;
不過,由於資料在計算機中的表示,最終以二進位制的形式存在,所以有時候使用二進位制,可以更直觀地解決 問題。但二進位制數太長了。比如int 型別佔用4個位元組,32位。比如100,用int型別的二進位制數表達將是:
0000 0000 0000 0000 0110 0100
面對這麼長的數進行思考或操作,沒有人會喜歡。因此,用16進位制或8進位制可以解決這個問題。因為,進位制越大,數的表達長度也就越短。