1樓:匿名使用者
二進位制 十進位制 十六進位制
0 0 01 1 110 2 211 3 3100 4 4101 5 5110 6 6111 7 71000 8 81001 9 91010 10 a
1011 11 b
1100 12 c
1101 13 d
1110 14 e
1111 15 f
10000 16 10
2樓:
二進位制:0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111
十六進位制:0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f
十進位制1000轉化為二進位制數,八進位制以及十六進位制數分別是多少?
3樓:科學普及交流
十進位制1000轉化為二進位制數是:1111101000,八進位制:1750,十六進位制數:3e8。
分析及過程:
1000化為二進位制:
1000÷內2=500…容…0
500÷2=250……
0 250÷2=125……0
125÷2=62……1
62÷2=31……0
31÷2=15……1
15÷2=7……1
7÷2=3……1
3÷2=1……1
所以是:1111101000。
1000轉化為八進位制:
1000÷8=125……0
125÷8=15……5
15÷8=1……7
所以是:1750。
1000轉化為十六進位制:
1000÷16=62……8
62÷16=3……14(e)
所以是:3e8.
4樓:穀梁豔卉邶雁
你好!1000
16進位制
3e88進位制
1750
2進位制1111101000
僅代表個人觀點,不喜勿噴,謝謝。
5樓:回花田巧風
1000
16進位制
3e88進位制
1750
2進位制1111101000
能不能告訴我十進位制0.75轉換為二進位制、十六進位制、三十二進位制分別是多少??
6樓:愛刷_棍哥
我們先從熟悉的十進位制說起,十進位制即逢十進一,由0-9組成,它的每一位都是十的冪,比如123,個位是10的0次方,十位是10的1 次方,百位是10的2次方,因此123其實就相當於1×10(2)+2×10(1)+3×10(0)=1×100+2*10+3=123(注:括號內的數表示次方),對於二進位制和十六進位制,轉成十進位制也是同樣的道理,二進位制的每一位是2的冪,十六進位制的每一位是16的冪,把十進位制轉換中的10換成2或16即可。通常將二進位制,十六進位制轉換成十進位制的方法叫安全法。
比如:(1)二進位制——>十進位制: 二進位制數1101=1×2(3)+1×2(2)+0×2(1)+1×2(0) =8+4+0+1 =13(2)十六進位制——>十進位制:
十六進位制數12=1×16(1)+2×16(0)=16+2=18 反過來:十進位制轉二進位制和十六進位制,分別用除2取餘法和除16取餘法。比如:
十進位制數13 除以2,商為6,餘數為1,將得到的商6繼續除以2,商為3,餘數為0,將得到的商3繼續除以2,商為1,餘數為1,將得到的商1繼續除以2,商為0,餘數為0。當算到商為0時,結束。結果從下往上看,應該為1101。
十六進位制轉十進位制一樣的,只是是除以16。二進位制轉十六進位制: 因為二進位制數僅由0和1組成,你只需記住,二進位制數的低位到高位分別表示1,2,4,8,16,32……,即2的(n-1)次方即可。
對於四位二進位制數,從高到低分別是8,4,2,1。二進位制轉16進位制,只需將2進位制數從右向左每四位一組合,每一個組合以一個十六進位制數表示。比如:
(3)1110110四個四個組合後相當於0011 1010(注意位數不足補0), 0011=2+1=3,1010=8+2=a,所以轉換成的十六進位制數是3a.反過來,十六進位制轉二進位制,只需把十六進位制的每一位分解成四位二進位制數即可,比如十六進位制的35,首先變3,3介於2和4之間,就想辦法把2和1湊成3,2+1=3,所以只有第一位和第二位是1,即0011;再變5,5介於4和8之間,就要想辦法把8以前的4,2,1三位數湊成5,可知4+1=5,所以第一位和第三位為1,即0101,所以轉換成的二進位制數是00110101
二進位制的0.011轉化成八進位制、十進位制、十六進位制分別是多少?怎麼轉化?簡述方法,謝謝
7樓:一鳴
99:二進位制是1100011八進位制是143十六進位制是63113:11000116171127:
100100111447127192:11000000300c0324:101000100504144 演算法:
十進位制與二進位制轉換之相互演算法 十進位制轉二進位制: 用2輾轉相除至結果為1 將餘數和最後的1從下向上倒序寫就是結果 例如302 302/2=151餘0 151/2=75餘1 75/2=37餘1 37/2=18餘1 18/2=9餘0 9/2=4餘1 4/2=2餘0 2/2=1餘0 故二進位制為100101110 二進位制轉十進位制 從最後一位開始算,依次列為第0、1、2...位第n位的數(0或1)乘以2的n次方 得到的結果相加就是答案 例如:
01101011.轉十進位制: 第0位:
1乘2的0次方=1 1乘2的1次方=2 0乘2的2次方=0 1乘2的3次方=8 0乘2的4次方=0 1乘2的5次方=32 1乘2的6次方=64 0乘2的7次方=0 然後:1+2+0 +8+0+32+64+0=107. 二進位制01101011=十進位制107.
一、二進位制數轉換成十進位制數 由二進位制數轉換成十進位制數的基本做法是,把二進位制數首先寫成加權係數式,然後按十進位制加法規則求和。這種做法稱為"按權相加"法。
二、十進位制數轉換為二進位制數 十進位制數轉換為二進位制數時,由於整數和小數的轉換方法不同,所以先將十進位制數的整數部分和小數部分分別轉換後,再加以合併。 1.十進位制整數轉換為二進位制整數 十進位制整數轉換為二進位制整數採用"除2取餘,逆序排列"法。
具體做法是:用2去除十進位制整數,可以得到一個商和餘數;再用2去除商,又會得到一個商和餘數,如此進行,直到商為零時為止,然後把先得到的餘數作為二進位制數的低位有效位,後得到的餘數作為二進位制數的高位有效位,依次排列起來。 2.十進位制小數轉換為二進位制小數 十進位制小數轉換成二進位制小數採用"乘2取整,順序排列"法。
具體做法是:用2乘十進位制小數,可以得到積,將積的整數部分取出,再用2乘餘下的小數部分,又得到一個積,再將積的整數部分取出,如此進行,直到積中的小數部分為零,或者達到所要求的精度為止。 然後把取出的整數部分按順序排列起來,先取的整數作為二進位制小數的高位有效位,後取的整數作為低位有效位。
回答者:hackerkinsn-試用期一級2-2413:31 1.二進位制與十進位制的轉換 (1)二進位制轉十進位制
方法:"按權求和" 例: (1011.
01)2=(1×23+0×22+1×21+1×20+0×2-1+1×2-2)10 =(8+0+2+1+0+0.25)10 =(11.25)10 (2)十進位制轉二進位制 ·十進位制整數轉二進位制數:
"除以2取餘,逆序輸出" 例:(89)10=(1011001)2 289 244……1 222……0 211……0 25……1 22……1 21……0 0……1 ·十進位制小數轉二進位制數:"乘以2取整,順序輸出" 例:
(0.625)10=(0.101)2 0.625 x2 1.25 x2 0.5 x2 1.0 2.八進位制與二進位制的轉換 例:將八進位制的37.416轉換成二進位制數:
37.416 011111.100001110 即:(37.416)8=(11111.
10000111)2 例:將二進位制的10110.0011轉換成八進位制:
010110.001100 26.14 即:
(10110.011)2=(26.14)8 3.十六進位制與二進位制的轉換
例:將十六進位制數5df.9轉換成二進位制:
5df.9 010111011111.1001 即:(5df.9)16=(10111011111.
1001)2 例:將二進位制數1100001.111轉換成十六進位制:
01100001.1110 61.e 即:(1100001.111)2=(61.
e)16
滿意請採納
把十六進位制的2b轉化為十進位制和二進位制分別是多少?
8樓:匿名使用者
十六進位制
的2b轉化為十進位制和二進位制分別是:43和101011
在16進位制中:a(a)=10 b(b)=11 c(c)=12 d(d)=13 e(e)=14 f(f)=15
十六進位制轉換成十進位制:要從右到左用二進位制的每個數去乘以16的相應次方;
所以2b=2*16^1+11*16^0=32+11=43
十六進位制轉二進位制方法:從低位到高位把十六進位制的每1位轉換成4位二進位制數。
由於2的4次方等於16,十六進位制和二進位制之間的轉化是四次方的關係,所以可以把十六進位制數的每1位換成二進位制的四位。
所以2b=0010 1011 = 101011
9樓:匿名使用者
十進位制和二進位制分別是:43和101011
首先我們要先了解16進位制與10進位制的關係,2b=2*16^1+11*16^0=43
其中的b為11.
10樓:匿名使用者
十六進位制 2bh
十進位制 43
二進位制 101011b
11樓:手機使用者
2b based 16
43 based 10
101011 based 2
輸入一個0到255之間的十進位制整數,要求把此數轉化為二進位制、八進位制和十六進位制形式
12樓:匿名使用者
#include
int main()
;int i=0;
dowhile(t!=0);
printf("對應轉換成%d進位制的數為:\n",n);
int show=0;
for(int j=7;j>=0;j--)}}printf("\n");
return 0;}
13樓:匿名使用者
c#internal string tentobinary(long value)//將十進位制轉換為二進位制
internal string tentoeight(long value)//將十進位制轉換為八進位制
internal string tentosixteen(long value)//將十進位制轉換為十六進位制
十進位制的數字100,轉化為二進位制是多少
十進位制的數字100,轉化為二進位制是1100100。除2取餘 du法 zhi 100 2 50 餘dao 0 50 2 25 餘 0 25 2 12 餘 1 12 2 6 餘 0 6 2 3 餘 0 3 2 1 餘 1 1 2 0 餘 1 排列起來 回 1100100 就是答2進位制數 十進位制1...
十進位制小數轉化為二進位制什麼叫到所求精度為止 怎麼確定精度?到
每次向低一級的項推,不可能除完所以會有餘數,精度指的是寫下的二進位制與原數的差 十進位制小數轉化為二進位制什麼叫所求精度為止?只保留小數點之後的多個小數位數以滿足精度要求,轉換後的二進位制小數只能約等於轉換前的十進位制小數。操作方法如下 1 首先,定義兩個整型變數,儲存計算出的每位二進位制數和二進位...
十進位制數65與負65轉化為二進位制數後的原碼 反碼 補碼各為多少
以8位二進位制為例,65的二進位制表示為 原碼值 0 1000001 最高位0表示是正數 反碼值 0 0111110 符號位不變,各位求反即是反碼 補碼值 0 0111111 符號位不變,在反碼的基礎上加1 65的二進位制表示為 原碼值 1 1000001 最高位1表示是負數 反碼值 1 01111...