1樓:匿名使用者
十六進位制ab+cd a相當於10進位制的10, b=11, c=12,d=13, e=14, f=15
ab化為10進位制=ax16 + b = 10x16+11 = 171cd化為10進位制 = cx16 + d = 12x16 + 13 = 205
ab+cd = 171 + 205 = 376376化為16進位制:
376/16 = 23 ... 8
23/16 = 1 ... 7
1/16 = 0 ... 1
把餘數自下頁上組合起來,就是178,16進位制的178.
如果熟悉16進位制的加減,則可以直接用16進位制計算ab+cdb+d = 18
a+c = 16
----------
= 178
如果你確實是在學習進位制,而不是偶然看到這題,那麼就去系統的學習一下進位制的知識吧。
2樓:萌小殤
a=10 ,b=11, c=12.,d=13.,他們的權分別是16^3,16^2,16^1,16^0。
跟十進位制的1000,100,10,1的權類似的。各位的數分別與權相乘相加就可以了。例如十進位制的123=1*100+2*10+3*1=123;類似的十六進位制也一樣。
3樓:壞b路過
一般都是10進位制,就是9之後就進位,有0-9十個符號。這個16進位制就是15也就是e之後就進位,有0-9,a-e十六個符號。 ab+cd (10*16+11)+(12*16+13)=376 376=1*16*16+7*16+8 ab+cd=178(16)
十六進位制ab.cd分別轉換為二進位制,八進位制,十進位制 麻煩給一下運算過程~謝謝~~~
4樓:匿名使用者
1.十進位制數與非十進位制數之間的轉換
(1)十進位制數轉換成非十進位制數
把一個十進位制數轉換成非十進位制數分成兩步.整數部分轉換時採用「除整取餘法」;小數部分轉換時採用「乘基取整法」**換成二進位制時,小數部分積有可能不會為正整數時,就取近似值)。
(2)非十進位制數轉換成十進位制數
非十進位制數(基數記作r,第j個數位的位權記作rj)轉換成十進位制數的方法:按權求其和。
2.非十進位制數之間的轉換
(1)二進位制數與八進位制數之間的轉換
①二進位制數轉換成八進位制數的方法.以小數點分界,整數部分自右向左、小數部分自左向右,每三位一組,不足三位時,整數部分在高位左邊補0,小數部分在低位右邊補0,然後寫出對應的八進位制數碼。
②八進位制數轉換成二進位制數的方法:用八進位制數碼對應的三位二進位制數代替八進位制數碼本身即可。
(2)二進位制數與十六進位制數之間的轉換
①二進位制數轉換成十六進位制數的方法:以小數點分界,整數部分自右向左、小數部分自左向右,每四位一組,不足四位時,整數部分在高位左邊補0,小數部分在低位右邊補0,然後寫出對應的十六進位制數碼。
②十六進位制數轉換成二進位制數的方法:用十六進位制數碼對應的四位二進位制數代替十六進位制數碼本身即可。
二進位制的基數是2,基本數碼是0和1
八進位制的基數是8,基本數碼:0-7
十進位制的基數是10,基本數碼:0-9
十六進位制的基數是16,基本數碼:0-9 a-f(相當於10-15)
四種進位制計數之間的關係
十進位制(d) 二進位制(b) 八進位制(q) 十六進位制(h)
0 0000 0 0
1 0001 1 1
2 0010 2 2
3 0011 3 3
4 0100 4 4
5 0101 5 5
6 0110 6 6
7 0111 7 7
8 1000 10 8
9 1001 11 9
10 1010 12 a
11 1011 13 b
12 1100 14 c
13 1101 15 d
14 1110 16 e
15 1111 17 f
16 10000 20 10
轉二進位制
(ab.cd)h=(1010 1011. 1100 1101)b (對照上表)
轉八進位制
10 101 011 . 110 011 01b
=010 101 011 . 110 011 010b=453.634q
轉十進位制
(ab。cd)h=10*16^1+11*16^0+12*16^-1+13*16^-2=160+11+0.75+0.05=(171.8)d
十六進位制1f+1等於多少
5樓:四舍**入
1f的10進位制是31,31+1=32,也就是16進位制的20
直接來分析也可以:f是16進位制最大的一位數(就好比10進位制的9),因此它再加一就要進位,這樣前面那個1就變成2,而f就變為0,所以是20(就好比10進位制的19+1=20)
6樓:
1f (16)=31 (10)
十六進位制(英文名稱:hexadecimal),是計算機中資料的一種表示方法。在數學中是一種逢16進1的進位制,一般用數字0到9和字母a到f表示(其中:a~f即10~15)
十六進位制轉換成十進位制:要從右到左用二進位制的每個數去乘以16的相應次方;
在16進位制中:a(a)=10 b(b)=11 c(c)=12 d(d)=13 e(e)=14 f(f)=15
所以if=1*16^1+15*16^0=16+15=31
7樓:匿名使用者
1f +1
=20(h)
8樓:匿名使用者
用十六進位制表示就是20
用十進位制表示就是32
十六進位制轉二進位制,十六進位制如何轉換為二進位制
灰灰吃瓜 轉換如下 首先把十六進位制數04271544中的每一位數轉換為二進位制數,每個數要分四位,不足四位的前面加零,請看下面演示 0 0000 4 0100 2 0010 7 0111 1 0001 5 0101 4 0100 4 0100 將得出四位二進位制數串連起來就是結果了 所以,十六進位...
C語言二進位制轉十六進位制問題,十六進位制轉換成二進位制
include include int main result 0 結果清零。k 0 表示位權的k清零。k 初始位權為1 b j 0 printf 結果是 for i strlen b 1 i 0 i printf c b i printf return 0 10111111換成10進位制是191,...
十進位制轉化十六進位制,十進位制轉化十六進位制
可以先轉換成二進位制然後再轉換成十六進位制 最終結果為 12e3cf1eah 求超久的,我算出來是25c79d3cc 十進位制轉化為十六進位制怎麼算 十進位制轉化為十六進位制計算方式,簡單說就是整數除以16取餘,直到商為0為止,然後從最後一個餘數讀到第一個 十六進位制轉化為十進位制計算方式,按權 相...