1樓:匿名使用者
對於十進位制數轉換二進位制數,分2步:
1、整數部分除2取餘法。
2、小數部分乘2取整法。即*2,取其整數部分作為二進位制小數部分,取其小數部分再乘以2繼續取整獲得下一位小數位。
你這段其實要反著看,。
即表現的是二進位制轉換為10進位制的過程。
2樓:網友
整數除2取餘。
小數部分*2取整。
得上值再詳細點。
1 餘。
3樓:匿名使用者
十進位制帶小數轉換為二進位制整數要分兩步。
1. 十進位制整數轉換為二進位制整數。
十進位制整數轉換為二進位制整數採用"除2取餘,逆序排列"法上面的175/2=87---餘1 低位87/2=43---餘1 a
43/2=21---餘1
21/2=10---餘1
10/2=5---餘0
5/2=2---餘1
2/2=1---餘0
1/2=0---餘1 高位。
所以整數部分便為10101111
2。十進位制小數轉換為二進位制小數。
十進位制小數轉換成二進位制小數採用"乘2取整,順序排列"法做法是:用2乘十進位制小數,得到積,將積的整數部分取出,再用2乘餘下的小數部分,又得到一個積,再將積的整數部分取出,如此進行,直到積中的小數部分為零。
上面的是 取1 高位 取0
取1 取1
取1 低位。
即。一起便是。
二進位制轉十進位制中的簡便方法有誰能解釋一下
4樓:匿名使用者
這不挺好懂的嗎?二進位制每一位上都有一個計數單位。二進位制轉化為十進位制時,只要把每一位上的計數單位與這位上的數字相乘再求和,就可以得到轉換的結果。
二進位制數位上的某位是0,那這一位就可以忽略不計。
十進位制轉二進位制的這方法的數學原理是什麼啊?求大神詳解!
5樓:
設x為10進位制數,對應2進位制數為:anx2^(n-1)+a(n-1)2^(n-2)+.a2x2+a1
x=anx2^(n-1)+a(n-1)2^(n-2)+.a2x2+a1
兩邊同時除以2
x/2=[anx2^(n-2)+a(n-1)2^(n-3)+.a2]+a1/2
方括號中是商,後面a1就是餘數,第一個餘數就是最後一位:
[x-a1]/2=anx2^(n-2)+a(n-1)2^(n-3)+.a2
再除以2,餘數就是a2,以此類推。
6樓:同鵬翼
就是一直除以2,倒著把餘數連起來就行了啊。
反過來二進位制轉十進位制的話,倒數第x位的數乘以2的(x-1)次方,每一位都這樣加起來就行了。
組合語言,把二進位制轉為十進位制顯示輸出,怎麼寫,什麼思路,不懂,求大神講解
7樓:做而論道
一個二進位制數字:0~65535。
要分離出來十進位制的:個、
十、百、千、萬,分別是 0~9。
在顯示前,還要變成對應的 ascii 碼。
參考。
二進位制與十進位制的換算方法。說個口訣、不要詳解。
8樓:匿名使用者
十換成二:除二取餘倒寫…
9樓:匿名使用者
沒有口訣,只有公式:對於二進位制數:b = 11000110d = 0×2^0 + 1×2^1 + 1×2^2 + 0×2^3 + 0×2^4 + 0×2^5 + 1×2^6 + 1×2^7= 0 + 2 + 4 + 0 + 0 + 0 + 64 + 128= 198
二進位制數110001轉十進位制,應該怎麼做,能用最簡單的方法嗎
10樓:
十進位制轉成二進位制是這樣:把這個十進位制數做二的整除運算,並將所得到的餘數倒過來.例如將十進位制的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.不知道我說的你明白了嗎?
我覺得我說的不是很明白,不過我舉了例子,應該就可以明白了.
二進位制怎麼轉化成十進位制?
11樓:center丿
06如何快速的將二進位制轉換成十進位制。
12樓:匿名使用者
從最低位(最右)算起,位上的數字乘以本位的權重,權重就是2的第幾位的位數減一次方。比如第2位就是2的(2-1次)方,就是2;第8位就是2的(8-1)次方是128。把所有的值加起來。
2(1-1)代表2的0次方,就是1;其他類推。
比如二進位制1101,換算成十進位制就是:1*2(1-1)+0*2(2-1)+1*2(3-1)+1*2(4-1)=1+0+4+8=13
13樓:啦啦啦啦崔小淨
口訣:整數二進位制用數值乘以2的冪次依次相加,小數二進位制用數值乘以2的負冪次然後依次相加。
1、整數二進位制轉換為十進位制:首先將二進位制數補齊位數,首位如果是0就代表是正整數,如果首位是1則代表是負整數。
若二進位制補足位數後首位為1時,如下圖所示,就需要先取反再換算:
2、小數的二進位制轉換為十進位制:將二進位制中的四位小數分別於下邊(如下圖所示)對應的值相乘後相加得到的值即為換算後的十進位制。
14樓:1絲冷風
上面的都是基本換算的方法,結果雖然正確,但換算很慢,不能口算出結果(因為要記權、乘、加很多次)。最快捷的辦法,就是先把二進位制換成十六進位制,再計算得十進位制數(255以內可以做到口算)。例:
10111001=b9=16*11+9=185
15樓:傷a痕
二進位制: 11 0010 0111
轉換成十進位制:=2^13+2^12+2^9+2^6+2^5+2^4+2^0+2^(-2)+2^(-3)
16樓:友萍華虹
十進位制數轉換為二進位制數的方法:整數部分採用除2取餘法、小數部分採用乘2取整法分別轉換後組合得到。除2取餘法:
逐次除以2,每次求得的餘數即為二進位制數整數部分各位的數碼,直到商為0;乘2取整法:逐次乘以2,每次乘積的整數部分即為二進位制數小數各位的數碼。
17樓:藍巍智初晴
左起的第三位數值1,等於十進位制數的2,1011是十進位制的11。
二進位制轉十進位制:
要從右到左用二進位制的每個數去乘以2的相應次方(次方要從0開始算起)例如:二進位制數1101轉化成十進位制。
或者用下面這種方法:
把二進位制數首先寫成加權係數式,然後按十進位制加法規則求和。這種做法稱為"按權相加"法。
2的0次方是1(任何數的0次方都是1,0的0次方無意義)2的1次方是2
2的2次方是4
2的3次方是8
2的4次方是16
2的5次方是32
2的6次方是64
2的7次方是128
2的8次方是256
2的9次方是512
2的10次方是1024
2的11次方是2048
2的12次方是4096
2的13次方是8192
2的14次方是16384
2的15次方是32768
2的16次方是65536
2的17次方是131072
2的18次方是262144
2的19次方是524288
2的20次方是1048576
即:……1024
此時,1101=8+4+0+1=13
再比如:二進位制數1000110轉成十進位制數可以看作這樣:
數字中共有三個1
即第二位一個,第三位一個,第七位一個,然後對應十進位制數即2的1次方+2的2次方+2的6次方,即1000110=64+0+0+0+4+2+0=70
18樓:南追
先了解熟悉的十進位制轉二進位制:要用這種方法首先得會十進位制轉。
二級制的除以2取餘的方法。十進位制轉二進位制:將餘數和最後的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
1÷2=0餘1
故二進位制為從下往上寫 100101110。
小數點前要從右到左用二進位制的每個數去乘以2的相應次方,小數點後則是從左往右。
再聯想到 二進位制轉十進位制。
從右邊第一個數數起,第一位是乘以10的0次方, 第二位乘以10的1次方, 以此類推。
例如100101110
二進位制轉換十進位制1001的十進位制是多少
二進位制數1001轉十進位制是9。解析 二進位制轉換十進位制時,從左到右將二進位制的每位數乘以2的相應次方,之後再相加,就得到了對應的十進位制數。1001轉十進位制 1 2 0 0 2 1 0 2 2 1 2 3 9。二進位制轉換十進位制是9。根據二進位制與十進位制的 1248 換演算法 1001 ...
求二進位制八進位制十進位制16進位制之間的詳細轉換關係
16進位制 0 1 2 3 4 5 6 7 8 9 a b c d e f 10進位制 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 這是16進位制轉化10進位制的 我來幾個例子吧 27 10進位制 27 16 1餘11,則用16進位制可表示為1b,即餘數用 表示。再說...
十進位制小數轉換為二進位制小數十進位制小數怎麼轉換為二進位制小數
整數和小數分別轉換。整數除以2,商繼續除以2,得到0為止,將餘數逆序排列。22 2 11 餘0 11 2 5 餘 1 5 2 2 餘 1 2 2 1 餘 0 1 2 0 餘 1 所以22的二進位制是10110 二進位制只需用兩種狀態表示數字,容易實現計算機是由電子元 器件構成的,二進位制在電氣 電子...