1樓:範靚影葉赩
首先是進位制問題,一般情況下,進位制轉換採用下面的公式:
其中,d是10進位制數,公式的各項係陣列成m進位制數。求m進位制數就是求各項的係數。怎麼求你應當能夠發現吧?
二進位制只是進位制中的一種,也就是說是m=2時的情況。
2樓:秒懂百科
十六進位制:計算機中資料的一種表示方法
3樓:以元魁袁璠
一個十進位制數可寫成
a(n)*10^n+...+a(1)*10+a(0)+a(-1)*10^(-1)+...
(a(i)表示0—9中的某個數)
同樣,k進位制數有形式:
b(n)*k^n+...+b(1)*k+b(0)+b(-1)*k^(-1)+...
(b(i)表示0—(k-1)中的某個數)
當一個k進位制數要轉化為十進位制數時,用上式直接計算即可;而當十進位制數要轉化為k進位制數時,則對其整數部分除k取餘,對其小數部分則乘k取整,此過程下以十進位制轉化十六進位制為例舉一例:
十進位制數1673.59375
1673/16=104...9
,104/16=6...8
,6/16=0...6;
0.59375*16=9.5
(取9),
0.5*16=8.0
(取8).
所以十進位制數1673.59375轉化為十六進位制數後為:
986.98
電腦裡的計算器中"16進位制"是什麼意思哦? 200
4樓:天蠍啦啦
十六進位制(英文名稱:hexadecimal),是計算機中資料的一種表示方法。同我們日常生活中的表示法不一樣。
它由0-9,a-f組成,字母不區分大小寫。與10進位制的對應關係是:0-9對應0-9;a-f對應10-15;n進位制的數可以用0~(n-1)的數表示,超過9的用字母a-f。
5樓:花裡見花俏
十六進位制也只是一種數值的表示方式
就是說在個位的級別上滿了十六個就上十位級別邁進而十位級別滿了十六個又向百位級別邁進
依此類推。我們一般用的是十進位制
6樓:青島大妹
是計算機中資料的一種表示方法。同我們日常生活中的表示法不一樣。它由0-9,a-f組成,字母不區分大小寫。
與10進位制的對應關係是:0-9對應0-9;a-f對應10-15;n進位制的數可以用0~(n-1)的數表示,超過9的用字母a-f。
十六進位制轉換十進位制
16進位制就是逢16進1,但我們只有0~9這十個數字,所以我們用a,b,c,d,e,f這六個字母來分別表示10,11,12,13,14,15。字母不區分大小寫。
詳情見百科https://baike.baidu.
十六進位制是什麼為什麼計算機需要十六進位制表示
7樓:聲美媛沐嫻
要回答你這個十六進位制的問題,我必須先闡述一下二進位制的問題。
計算機的晶片的每個引腳輸出可以分別以高低電壓為作為輸出狀態,這個狀態就對應數字1和0(二進位制的兩個基本狀態)。因此,計算機是以二進位制為單位進行運算的。
十六進位制是為了程式設計師在程式設計時方便閱讀自己需要操作的資料,所以把二進位制翻譯成十六進位制,為了方便閱讀而設立的。如果沒有十六進位制,程式設計師程式設計時(例如32位機程式設計),操作一個資料就要寫10....011等32個0或1,很麻煩,因此轉換成十六進位制(這時他看到的數字就簡單了,按照計算機裡的補0規範,就是8位數字,如8...
1c3)
計算機的二進位制和十六進位制是什麼?
8樓:空漫似君之
二進位制是遇2進1,八進位制是遇8進1,十進位制是遇10進1,十六進位制是遇f進1
人們為了方便,所以計算機的資料都是用2進位制存的,十進位制存技術還不夠,只能用0和1表示的
二進位制數有兩個特點:它由兩個基本字元0,1組成,二進位制數運算規律是逢二進一。
為區別於其它進位制數,二進位制數的書寫通常在數的右下方註上基數2,或加後面加b表示。
例如:二進位制數10110011可以寫成(10110011)2,或寫成10110011b,對於十進位制數可以不加註.計算機中的資料均採用二進位制數表示
十六進位制數有兩個基本特點:它由十六個字元0~9以及a,b,c,d,e,f組成(它們分別表示十進位制數0~15),十六進位制數運算規律是逢十六進一
計算機裡的二進位制、十六進位制、十八進位制是怎麼一回事啊?
9樓:匿名使用者
二進位制,八進位制十進位制十六進位制之間資料轉換
十進位制轉二進位制(整數及小數部分):
1、把該十進位制數,用二因式分解,取餘。
以235為例,轉為二進位制
235除以2得117,餘1
117除以2得58,餘1
58除以2得29,餘0
29除以2得14,餘1
14除以2得7,餘0
7除以2得3,餘1
3除以2得1,餘1
從得到的1開始寫起,餘數倒排,加在它後面,就可得11101011。
2、把十進位制中的小數部份,轉為二進位制。
把該小數不斷乘2,取整,直至沒有小數為止,注意不是所有小數都能轉為二進位制!
以0.75為例,
0.75剩以2得1.50,取整數1
0.50剩以2得1,取整數1,順序取數就可得0.11。
1、二進位制數、八進位制數、十六進位制數轉十進位制數
有一個公式:二進位制數、八進位制數、十六進位制數的各位數字分別乖以各自的基數的(n-1)次方,其和相加之和便是相應的十進位制數。個位,n=1;十位,n=2...舉例:
110b=1*2的2次方+1*2的1次方+0*2的0次方=0+4+2+0=6d
110q=1*8的2次方+1*8的1次方+0*8的0次方=64+8+0=72d
110h=1*16的2次方+1*16的1次方+0*16的0次方=256+16+0=272d
2、十進位制數轉二進位制數、八進位制數、十六進位制數
方法是相同的,即整數部分用除基取餘的演算法,小數部分用乘基取整的方法,然後將整數與小數部分拼接成一個數作為轉換的最後結果。
例:見四級指導16頁。
3、二進位制數轉換成其它資料型別
3-1二進位制轉八進位制:從小數點位置開始,整數部分向左,小數部分向右,每三位二進位制為一組用一位八進位制的數字來表示,不足三位的用0補足,
就是一個相應八進位制數的表示。
010110.001100b=26.14q
八進位制轉二進位制反之則可。
3-2二進位制轉十進位制:見1
3-3二進位制轉十六進位制:從小數點位置開始,整數部分向左,小數部分向右,每四位二進位制為一組用一位十六進位制的數字來表示,
不足四位的用0補足,就是一個相應十六進位制數的表示。
00100110.00010100b=26.14h
十進位制轉各進位制
要將十進位制轉為各進位制的方式,只需除以各進位制的權值,取得其餘數,第一次的餘數當個位數,第二次餘數當十位數,其餘依此類推,直到被除數小於權值,最後的被除數當最高位數。
一、十進位制轉二進位制
如:55轉為二進位制
2|55
27――1 個位
13――1 第二位
6――1 第三位
3――0 第四位
1――1 第五位
最後被除數1為第七位,即得110111
二、十進位制轉八進位制
如:5621轉為八進位制
8|5621
702 ―― 5 第一位(個位)
87 ―― 6 第二位
10 ―― 7 第三位
1 ―― 2 第四位
最後得八進位制數:127658
三、十進位制數十六進位制
如:76521轉為十六進位制
16|76521
4726 ――5 第一位(個位)
295 ――6 第二位
18 ――6 第三位
1 ―― 2 第四位
最後得1276516
二進位制與十六進位制的關係
2進位制 0000 0001 0010 0011 0100 0101 0110 0111
16進位制 0 1 2 3 4 5 6 7
2進位制 1000 1001 1010 1011 1100 1101 1110 1111
16進位制 8 9 a(10) b(11) c(12) d(13) e(14) f(15)
可以用四位數的二進位制數來代表一個16進位制,如3a16 轉為二進位制為:
3為0011,a 為1010,合併起來為00111010。可以將最左邊的0去掉得1110102
右要將二進位制轉為16進位制,只需將二進位制的位數由右向左每四位一個單位分隔,將各單位對照出16進位制的值即可。
二進位制與八進位制間的關係
二進位制 000 001 010 011 100 101 110 111
八進位制 0 1 2 3 4 5 6 7
二進位制與八進位制的關係類似於二進位制與十六進位制的關係,以八進位制的各數為0到7,以三位二進位制數來表示。如要將51028 轉為二進位制,5為101,1為001,0為000,2為010,將這些數的二進位制合併後為1010010000102,即是二進位制的值。
若要將二進位制轉為八進位制,將二進位制的位數由右向左每三位一個單位分隔,將事單位對照出八進位制的值即可。
10樓:
二進位制是隻用0,1兩個數來表示,1+1=10,滿二就進位
八進位制是隻用0-7的數來表示,滿八就進位,如1+7=10
十六進位制是隻用0-9和字母a-f來表示,其中a表示10,b表示11,c表示12,d表示13,e表示14,f表示15,滿十六就進位。如1+f=10
11樓:匿名使用者
1、二進位制數、八進位制數、十六進位制數轉換為十進位制數:用按權法
把一個任意r進位制數 an an-1 ...a1a0 . a-1 a-2...a-m 轉換成十進位制數,其十進位制數值為每一位數字與其位權之積的和。
an×r n + an-1×r n-1 +…+ a1×r 1 + a0×r 0 + a-1 ×r-1+ a-2×r-2+ …+ a-m×r-m
2、十進位制轉化成 r 進位制
整數部分:除以 r取餘數,直到商為0,得到的餘數即為二進數各位的數碼,餘數從右到左排列。
小數部分:乘以 r取整數,得到的整數即為二進數各位的數碼,整數從左到右排列。
3、八進位制和十六進位制轉化成二進位制
每一位八進位制數對應二進位制的三位,逐位。
每一位十六進位制數對應二進位制的四位,逐位。
4、二進位制轉化成八進位制和十六進位制
轉化成八進位制:將二進位制數從小數點開始分別向左(對二進位制整數)或向右(對二進位制小數)每三位組成一組,不足三位補零。
轉化成十六進位制:將二進位制數從小數點開始分別向左(對二進位制整數)或向右(對二進位制小數)每四位組成一組,不足四位補零
計算機十六進位制轉換成十進位制應該怎麼就算
十進位制bai,八進位制和十六進位制互化應以du二進位制作為橋zhi 樑1.十進位制轉化成二進dao制 回 口訣 整數部分除以基數倒取 答餘小數部分乘以基數正取整 用十進位制的數除以2,除到不能再被2除為止所得的餘數按從下到上的順序排就是二進位制。比如 17.3 10轉化成二進位制,保留3位小數 整...
0到15的二進位制八進位制十六進位制是什麼
先將其轉化2進位制,然後按照8.16.2進位制之間的快速轉化即可得到結果,且很簡單,自己嘗試。0d 0000b 000o 0h,9d 1001b 011o 9h 1d 0001b 001o 1h,10d 1010b 012o ah 2d 0010b 002o 2h,11d 1011b 013o bh...
計算機是怎樣利用二進位制來執行的計算機中為什麼採用二進位制?而平時採用十六進位制?
計算機處理時候很簡單 只有對或錯 如果接觸過程式設計的人會知道 所有給計算機的指令只有絕對的 沒有模糊的 其次二級制是這樣 一個叫做逢二進一 道理同十進位制的逢十進一 以下舉例,左邊為十進位制 右邊為二進位制 1 1 2 10 由於這裡1往上加1就會出現2 所以直接進一位 3 11 4 100 由於...