1樓:王木木_威武
十進位制轉成二進位制是這樣:
把這個十進位制數做二的整除運算,並將所得到的餘數倒過來.例如將十進位制的10轉為二進位制是這樣:
(1) 10/2,商5餘0;
(2) 5/2,商2餘1;
(3)2/2,商1餘0;
(4)1/2,商0餘1.
(5)將所得的餘數侄倒過來,就是1010,所以十進位制的10轉化為二進位制就是1010
二進位制轉化為十進位制是這樣的:
這裡可以用8421碼的方法.這個方法是將你所要轉化的二進位制從右向左數,從0開始數(這個數我們叫n),在位數是1的地方停下,並將1乘以2的n次方,最後將這些1乘以2的n次方相加,就是這個二進數的十進位制了.
還是舉個例子吧:
求110101的十進位制數.從右向左開始了
(1) 1乘以2的0次方,等於1;
(2) 1乘以2的2次方,等於4;
(3) 1乘以2的4次方,等於16;
(4) 1乘以2的5次方,等於32;
(5) 將這些結果相加:1+4+16+32=53所要求的二進位制數的十進位制就是53.
不知道我說的你明白了嗎?我覺得我說的不是很明白,不過我舉了例子,應該就可以明白了.
2樓:匿名使用者
開始→附件→計算器
檢視→科學型
輸入十進位制數按f8
如何把十進位制數字轉換為二進位制數字?
3樓:哇哎西西
想要把一個十進位制的數字轉化為二進位制,應該要把數字的整數部分和小數部分分別化成二進位制數,再把兩個部分的二進位制數合併起來,即可成功得到一個完整的二進位制數。
首先要通過短除法,讓十進位制數不斷被2整除,可以得到多個餘數,最後將得到的餘數從下到上排列組合,即可得到轉化的二進位制數。
然後把小數部分不斷的對2連乘,取每一步的整數部分,再將所有的整數從上到下排列得到小數部分的二進位制數。
4樓:拽拽族
十六進位制轉十進位制數演算法
十六進位制中,abcdef分別表示10 11 12 13 14 15個位+十位×16+百位×256……
即:16的0,1,2……次方
例如5bb
11+11×16+5×256=1467
十進位制轉換十六進位制
拿 十進位制數 除以十六就可以了
10轉16:
100以內一點的10轉16心算比較快。10轉16用傳統的計算方式可以了,就是大於15小於256的10進位制數除以16為的值為十位的16進位制數,其餘數為個位的16進位制數,沒餘數則個位為0。如61的16進位制是3d,61除以16得3餘13,3作十位數,13轉成d為各位數。
十進位制轉換二進位制演算法
比如1994 轉換成二進位制如下!
1994/2=997-----------0997/2=498------------1498/2=249------------0249/2=124------------1124/2=62-------------062/2 =31-------------031/2 =15-------------115/2 =7--------------17/2 =3--------------13/2 =1--------------11/2=0 --------------1除到零為止.書上有說:除到零.
最後一位剩1這樣加起來就是1994了.
參考資料:譚浩強(師範院校教科書)
二進位制轉換十進位制
例如:110110101
轉為10進位制的方法是1+0*2+1*4+0*8+1*16+1*32+0*64+1*128+1*256
就是依次往上遞增2的次方
5樓:匿名使用者
十進位制轉二進位制:
用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.
6樓:狂芝蘭
方法一: 10進位制轉化為2進位制:如果是整數轉化就除2取餘(從下而上取值);如果是小數就乘2取整(從上而下取值)。
例:108轉化為2進位制就是:1101010。
方法二: 1 0 1 1 0 1 0 1-----二進位制
128+ 0+32+16+0+4+0+1=181---十進位制我們以前老師叫這為讀位法。
1,2,4,8,16,32,64,128,256,512.......
反過過來按位對應在相加就行了(0就是0)。
7樓:
十進位制整數轉二進位制:
就是把該十進位制數,用二因式分解,取餘。
以12為例,轉為二進位制
2除以12得6,餘0,取0
2除以6得3,餘0,取0
2除以3得1,餘1,取1
最後剩下1,由它開始寫起,就可得1100的二進位制結果十進位制中的小數轉為二進位制:,
就是把該小數不斷乘2,再取所得的整數部份,直至沒有小數為止,但請注意並不是所有小數都能轉到!
以0.875為例,
0.875剩以2得1.750,取整數1
0.750剩以2得1.500,取整數1
0.500剩以2得1,取整數1,就可得0.111的二進位制結果
8樓:
例:12345
2|12345
2|6172 1
2|3086 0
2|1543 0
2|771 1
2|385 1
2|192 1
2|96 0
2|48 0
2|24 0
2|12 0
2|6 0
2|3 0
2|1 1
0結果:11000000111001
如何把十進位制轉化為二進位制
9樓:木子說
方法如下:
1、十進位制整數轉二進位制數方法:除以2取餘數,逆序排列(除二取餘法)。
具體做法:用2整除十進位制整數,可以得到一個商和餘數;再用2去除商,又會得到一個商和餘數,如此進行,直到商為小於1時為止,然後把先得到的餘數作為二進位制數的低位有效位,後得到的餘數作為二進位制數的高位有效位,依次排列起來。
以54為例,步驟如下:
54/2=27.......0
27/2=13.........1
13/2=6............1
6/2=3............0
3/2=1............1
1/2=0............1
則54(十進位制)=110110(二進位制)。
10樓:島上
06如何快速的將二進位制轉換成十進位制
11樓:手機使用者
1、取需要轉換的十進位制數
2、十進位制數除以2
3、若整除,轉換後的二進位制串在原來的串前加0;否則,轉換後的二進位制串在原來的串前加1;
4、判斷商是否為0?為0,完成;否則,將商設定成需要轉換的十進位制數,重複1
12樓:匿名使用者
十進位制數等於2的n次方的和.(n=0,1,2,---)二進位制從右向左的每一位分別對應2的0次方,2的1次方,2的2次方---以此類推.
如:1等於2的0次方,1=1;
2等於2的1次方,2=10;
3等於2的1次方加2的0次方,3=11;
4等於2的2次方,4=100;
5等於2的2次方加2的0次方,5=101;
以此類推.
13樓:匿名使用者
用手工的還是計算的
1=12=10
3=11
....
4=100
....
64=1000000
看看數在什麼範圍內,用減法再用2進位制加法
14樓:匿名使用者
十進位制數除以二取餘數直到除不了(取整數)
將餘數倒著排列(可以餘零)
15樓:匿名使用者
你以十進位制的數除以你所要轉換的進位制數,把每次除得的餘數記在旁邊,所得的商數繼續除以進位制數,直到餘數為0時止.例如你要把100轉換成八進位制:
100/8=12...(餘數為4);
12/8=1.....(餘數為4);
1/8=0......(餘數為1);
然後把相應的餘數從低向高順著寫出來,如上的為144,此即為100的八進位制表示形式.
十進位制轉換為十六進位制與二進位制與前面的轉化為八進位制相同,如100轉換為十六進位制:
100/16=6....(餘數為4);
6/16=0......(餘數為6);
同理則以十六進位制表示的100形式為64;
100轉換為二進位制:
100/2=50....(餘數為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);
所以100的二進位制表示形式為1100100;
要換回來就反著算!
二進位制數01011011轉換為十進位制數是
秋狸 91。解析 公式 abcd.efg 2 d 2 0 c 2 1 b 2 2 a 2 3 e 2 1 f 2 2 g 2 3 10 從右到左用二進位制的每個數去乘以2的相應次方,小數點後則是從左往右。則 01011011 2 1 2 0 1 2 1 0 2 2 1 2 3 1 2 4 0 2 5...
如何把十進位制數字轉換為二進位制數字
哇哎西西 想要把一個十進位制的數字轉化為二進位制,應該要把數字的整數部分和小數部分分別化成二進位制數,再把兩個部分的二進位制數合併起來,即可成功得到一個完整的二進位制數。首先要通過短除法,讓十進位制數不斷被2整除,可以得到多個餘數,最後將得到的餘數從下到上排列組合,即可得到轉化的二進位制數。然後把小...
十進位制數轉換成二進位制數的過程,十進位制數127轉換成二進位制數是( )
浪漫雪狼 呵呵很簡單啊 如果是整數的話 就除以2取餘數 結果是從下至上 比如 472 d b 30 2除15餘0 15除2得7餘1 7除2得3餘1 3除2得1餘1 再 1除2得0餘1 因而結果為 11110 b 如果是純小數的話 就乘以二取整 結果是從上至下 就不舉例了哦 要是既有整數又有小數的話 ...