1樓:匿名使用者
十進位制轉化為二進位制(整數型別):
用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.
帶小數的比較複雜初中應該用不到
2樓:匿名使用者
二進位制1010101010
怎麼求十進位制呢?
從右看起
十進位制=個位的0次方+十位的1次方+百位的2次方+千位的3次方++++++加下去
3樓:匿名使用者
十進位制a
a是偶數? 是 b[0]=0 a=a/2 不是 b[0]=1 a=(a-1)/2
a是偶數? 是 b[1]=0 a=a/2 不是 b[1]=1 a=(a-1)/2
a是偶數? 是 b[2]=0 a=a/2 不是 b[2]=1 a=(a-1)/2
a是偶數? 是 b[3]=0 a=a/2 不是 b[3]=1 a=(a-1)/2
a是偶數? 是 b[4]=0 a=a/2 不是 b[4]=1 a=(a-1)/2
。。。。。。
直到a=0
4樓:蓮子荷花藕香
從10進位制到2進位制的演算法是把這個數除以2,記下餘數,再把商繼續除以2,再記下餘數,一直除到商是1為止。記下的餘數從右往左排列,再在最左添上最後的商「1」就是這個數的2進位制數了。例如:
19/2=9…1、9/2=4…1、4/2=2…0、2/2=1…0,那麼19的2進位制數就是10011(從左往右第1位是第1次的餘數,第2位是第2次的餘數,第3位是第3次的餘數,第4位是第4次的餘數,第5位是第4次的商)一共是5位數。
反過來,從2進位制到10進位制的演算法是從左往右第n位數字乘以2的n次方之和。例如10011(2進位制數)=1*2的4次方+0*2的3次方+0*2的2次方+1*2的1次方+1*2的0次方+0*2的4次方=16+0+0+2+1=19(10進位制數)
數學二進位制什麼意思 11001100 二進位制化十進位制
5樓:何度千尋
二進位制是計算技術中廣泛採用的一種數制。二進位制資料是用0和1兩個數碼來表示的數。它的基數為2,進位規則是「逢二進一」,借位規則是「借一當二」,由18世紀德國數理哲學大師萊布尼茲發現。
二進位制化十進位制:
一般採用把二進位制數首先寫成加權係數式,然後按十進位制加法規則求和。這種做法稱為"按權相加"法。
11001100從後往前數有4個1,分別是第3個,第4個,第7個,第8個
接著計算:因此
6樓:胖大海君
二進位制是計算機採用的計數的數制的一種方式,它有2個數碼,即0和1 採用逢二進一
即基數為2 可以表示成(1001)2 或 1001b 用 b表示二進位制數
如01b+01b=10 b
11001100b可以先轉換成十六進位制 再裝換十進位制數 例如:
11001100b=0cch=12×16+12=204
小學數學十進位制轉二進位制題,求解
7樓:陽光下的樹蔭
1001
10011
11000
11101
101000
1100100
高中數學必修三 二進位制轉化十進位制 有關知識點
8樓:獨自悟道
二進位制轉十進位制
要從右到左用二進位制的每個數去乘以2的相應次方,從最後一位開始算,依次列為第0、1、2...位
第n位的數(0或1)乘以2的n次方 得到的結果相加就是答案
通用公式為:abcd.efg(2)=d*2^0+c*2^1+b*2^2+a*2^3+e*2^-1+f*2^-2+g*2^-3
比如:1101.01(2)=1*2^0+0*2^1+1*2^2+1*2^3 +0*2^-1+1*2^-2=1+0+4+8+0+0.25=13.25
或者把二進位制數首先寫成加權係數式,然後按十進位制加法規則求和。這種做法稱為"按權相加"法。
比如:1101=8+4+0+1=13
再比如:二進位制數1000110轉成十進位制數可以看作這樣:
數字中共有三個1 即第二位一個,第三位一個,第七位一個,然後對應十進位制數即2的1次方+2的2次方+2的6次方, 即
1000110=64+0+0+0+4+2+0=70
二進位制/ 十進位制數轉換表
十進位制值 0 1 2 3 4 5 6 7 8 9 10 11 12
二進位制值 00 01 10 11 100 101 110 111 1000 1001 1010 1011 1100
十進位制轉二進位制的這方法的數學原理是什麼啊?求大神詳解!
9樓:
設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,
以此類推。
10樓:同鵬翼
就是一直除以2,倒著把餘數連起來就行了啊
反過來二進位制轉十進位制的話,倒數第x位的數乘以2的(x-1)次方,每一位都這樣加起來就行了
十進位制轉二進位制演算法,二進位制轉十進位制,十進位制轉二進位制的演算法 求助
向前看 如果要將十進位制數轉換為二進位制數,則應將十進位制數的整數部分和小數部分分別轉換為二進位制數,然後將這兩部分的二進位制數合併得到完整的二進位制數。首先,通過短除法,十進位制數可以除以2得到多個餘數。最後,將餘數從下到上進行排列組合,得到二進位制數。然後將小數部分乘以2,取每一步的整數部分,從...
二進位制十進位制轉換公式,二進位制轉十進位制公式
比如10進位制的15轉換2進位制 用15除以2,商為7,餘數為1,再用7除以2,商為3,餘數為1,再用3除以2,商為1,餘數為1,再用1除以2,商為0,餘數為1,最後吧餘數倒過來排列就為二進位制的1111 即商為0時的1,商為1時的1,商為3時的1,商為7時的1 二進位制轉十進位制。以二進位制的11...
二進位制如何轉為十進位制 浮點數c,二進位制如何轉為十進位制 浮點數 c
樓上的 好像還是不能解決浮點數的問題啊 int i 0 int j,k 0 double value 0.0 char d 100 cout 請輸入 n cin d j strlen d for i j 1 i 0 i cout 十進位制是 這段可以解決二進位制轉為十進位制 但是不能實現浮點數的運算...