1樓:匿名使用者
假設,a是111,k進製的意思就是,從右邊開始計數,第一位代表1*k^0,第二位代表1*k^1,第三位代表1*k^2,以此類推,第n位代表幾個n的n-1次,表示成k^(n-1),
所以可以假設a1是a從右邊數起的第一位,an是最左邊那位,那麼b=a1*1+a2*k+a3*(k^2)+……an*(k^(n-1))
這個是所有進製都可以換算的,
備註k^0表示k的零次冪,任何數的零次冪都是0可以給你舉個例項,2進製下的數字1011換算成10進製就是1*1+1*2^1+0*2^2+1*2^3=1+2+0+8=118進製555表示成十進位制就是
5*8^0+5*8^1+5*8^2=5+40+320=365
二進位製數11011110轉化為十進位制是多少
二進位製數11011110轉化為十進位制最常用的方法是先轉化為十六進數,再轉化為十進位製數。11011110 1101 1110 8 4 0 1 16 8 4 2 0 13 16 14 222 11011110 2 0 2 1 2 1 2 0 2 1 2 1 2 1 2 1 2 0 10 1 2 1...
怎麼將十進位製數含小數轉化為8進製16進製制
整數部分可以用除8或16取餘法,如113 113 8 14 1 14 8 1 6 1 8 0 1 所以113轉化為8進製就是161 113 16 7 1 7 16 0 7 所以113轉化為16進製制是71。轉化為16進製制時如果餘數是10,11,12,13,14,15依次用a,b,c,d,e表示。如...
把38化為二進位制為,將十進位製數38化為二進位製數為多少?
把38化為二進位制為100110,驗證 2 4 32 38,經過驗證知道,二進位制表示的數字換成十進位制以後得到38 38 2 19 餘0 19 2 9餘1 9 2 4餘1 4 2 2餘0 2 2 1餘0 1 2 0餘1 餘數依次為 0 1 1 0 0 1 c語言化為二進位制就是把餘數倒敘排列,所以...