十六進位制裡9C 9D怎麼算的?為什麼答案算出來是FF

2022-08-05 07:57:08 字數 5211 閱讀 3531

1樓:她恨我如魘丶

9c-9d不是等於-1嗎,你說的是9c+9d吧?

9c+9d=9×16+12+9×16+13=303(先轉化成10進位制)

303÷16=18.......15

則9c+9d=12f

2樓:匿名使用者

先轉換成十進位制:

9c(16)=9*16^1+c*16^0=144+12=156(10)

9d(16)=9*16^1+d*16^0=144+13=157(10)

9c-9d=-1

十六進位制的ff是什麼

3樓:匿名使用者

十六進位制的ff轉換成二進位制是 11111111,轉換成十進位制是255。

在數學中是一種逢16進1的進位制。用數字0到9和字母a到f(或a~f)表示,其中:a~f表示10~15,這些稱作十六進位制數字。

例如十進位制數57,在二進位制寫作111001,在16進位制寫作39。

擴充套件資料

16進位制即逢16進1,每一位上可以是從小到大為0、1、2、3、4、5、6、7、8、9、a、b、c、d、e、f共16個大小不同的數。16進位制轉換即16進位制與其他不同進位制之間的換算轉換,常見如2進位制、8進位制、10進位制等進位制。

16進位制數的第0位的權值為16的0次方,第1位的權值為16的1次方,第2位的權值為16的2次方……

所以,在第n(n從0開始)位上,如果是是數 x (x 大於等於0,並且x小於等於 15,即:f)表示的大小為 x * 16的n次方。直接計算就是5 * 16^0 + f * 16^1 + a * 16^2 + 2 * 16^3 = 10997。

4樓:教育仁昌

十六進位制的ff是十進位制的255。

十六進位制數轉十進位制數方法是十六進位制數按權,從十六進位制數的右邊第一個數開始,每一個乘以16的n次方,n從0開始,每次遞增1。然後得出來的每個數相加即是十進位制數。十六進位制的ff=15*16^1+15*16^0=255。

5樓:武風

ff=15*16+15=255

十六進位制(英文名稱:hexadecimal),是計算機中資料的一種表示方法。同我們日常生活中的表示法不一樣。

它由0-9,a-f組成,字母不區分大小寫。與10進位制的對應關係是:0-9對應0-9;a-f對應10-15;n進位制的數可以用0~(n-1)的數表示,超過9的用字母a-f。

十進位制數可以轉換成十六進位制數的方法是:十進位制數的整數部分「除以16取餘」,十進位制數的小數部分「乘16取整」,進行轉換。

舉例說明 10進位制的32表示成16進位制就是:20

16進位制就是逢16進1,但我們只有0~9這十個數字,所以我們用a,b,c,d,e,f這六個字母來分別表示10,11,12,13,14,15。字母不區分大小寫。

十六進位制數的第0位的權值為16的0次方,第1位的權值為16的1次方,第2位的權值為16的2次方……

所以,在第n(n從0開始)位上,如果是數β (β大於等於0,並且β小於等於 15,即:f)表示的大小為 β×16的n次方。

假設有一個十六進數 2af5

直接計算就是:

5×160+f×161+a×162+2×163=10997[1]

也可以用豎式表示:

第0位: 5×160=5

第1位: f×16^1=240

第2位: a×162=2560

第3位: 2×163=8192

6樓:聽不清啊

ffh=11111111b=255d

(ff)16=(11111111)2=(255)10

7樓:焊板子的兔子

十進位制的255

二進位制的11111111

十六進位制計算方法每個步驟是怎麼算出來的,最後答案又

8樓:匿名使用者

、十六進位制(英文名稱:hexadecimal),是計算機中資料的一種表示方法。同我們日常生活中的表示法不一樣。

它由0-9,a-f組成,字母不區分大小寫。與10進位制的對應關係是:0-9對應0-9;a-f對應10-15。

16進位制的20表示成10進位制就是:2×16¹+0×16º=3210進位制的32表示成16進位制就是:20

十進位制數可以轉換成十六進位制數的方法是:十進位制數的整數部分「除以16取餘」,十進位制數的小數部分「乘16取整」,進行轉換。

比如說十進位制的0.1轉換成八進位制為0.0631463146314631。

就是0.1乘以8=0.8,不足1不取整,0.

8乘以8=6.4,取整數6, 0.4乘以8=3.

2,取整數3,依次下算。

十六進位制是怎麼算的?

9樓:語過添請

0-9對應0-9;

a-f對應10-15;

十六進位制數的加減法的進/借位規則為:借一當十六,逢十六進一。

十六進位制數同二進位制數及十進位制數一樣,也可以寫成式的形式。

十進位制整數轉十六進位制數:「除以16取餘,逆序排列」(除16取餘法)

例:(1765)10=(6e5)2

1765/16=110.......5

110/16=6........14

616=0......6

因為14對應e

十六進位制數轉換成二進位制數:把每一個十六進位制數轉換成4位的二進位制數,就得到一個二進位制數。

十六進位制數字與二進位制數字的對應關係如下:

0000 -> 0 0100 -> 4 1000 -> 8 1100 -> c

0001 -> 1 0101 -> 5 1001 -> 9 1101 -> d

0010 -> 2 0110 -> 6 1010 -> a 1110 -> e

0011 -> 3 0111 -> 7 1011 -> b 1111 -> f

例:將十六進位制數5df.9 轉換成二進位制:

5 d f . 9   0101 1101 1111 .1001

即:(5df.9)16 =(10111011111.1001)2

例:將二進位制數1100001.111 轉換成十六進位制:

0110 0001 . 1110   6 1 . e

即:(1100001.111)2 =(61.e)16

擴充套件資料:

進位制轉換的理論:

1、 二進位制數、十六進位制數轉換為十進位制數:

用按權法把一個任意r 進位制數a n a n-1 ...a1a 0 . a -1 a -2...a -m轉換成十進位制數,其十進位制數值為每一位數字與其位權之積的和。

a n ×rn+ a n-1×r n-1 +…+ a 1×r 1 + a 0×r 0 + a -1 ×r -1+ a -2×r -2+ …+ a -m ×r -m

2、 十進位制轉化成r 進位制十進位制數輪換成r 進位制數要分兩個部分:

整數部分要除r 取餘數,直到商為0,得到的餘數即為二進數各位的數碼,餘數從右到左排列(反序排 列) 。小數部分要乘r 取整數,得到的整數即為二進數各位的數碼,整數從左到右排列(順序排列) 。

3、十六進位制轉化成二進位制:每一位十六進位制數對應二進位制的四位,逐位。

4、 二進位制轉化成十六進位制:將二進位制數從小數點開始分別向左(對二進位制整數)或向右(對二進位制小數)每四位組成一組,不足四位補零。

10樓:匿名使用者

十進位制數可以轉換成十六進位制數的方法是:十進位制數的整數部分"除以16取餘",十進位制數的小數部分"乘16取整",進行轉換。

比如說十進位制的0.1轉換成八進位制為0.0631463146314631。

就是0.1乘以8=0.8,不足1不取整,0.

8乘以8=6.4,取整數6, 0.4乘以8=3.

2,取整數3,依次下算。

十六進位制(英文名稱:hexadecimal),是計算機中資料的一種表示方法。同我們日常生活中的表示法不一樣。

它由0-9,a-f組成,字母不區分大小寫。與10進位制的對應關係是:0-9對應0-9;a-f對應10-15;n進位制的數可以用0~(n-1)的數表示,超過9的用字母a-f。

十六進位制照樣採用位置計數法,位權是16為底的冪。對於n位整數,m位小數的十六進位制數用加權係數的形式表示如下:

11樓:匿名使用者

lz您好:二進位制的演算法是滿二進一 十六進位制的演算法是滿十六進一 與十進位制的滿十進一是一樣的

111+111=1110 (1+1滿二就要進1寫0 每位都是一樣 但是除了最後一位是0外 其餘各位還要加上進上來的一 所以 答案為1110)

b+a 先看b和a分別對應的十進位制數是11和10 因而先直接相加得21 滿十六進一的話 十六進位制裡16為10 所以 21為15所以 b+a=15

1b+2a=10+11+20+10=51=33 (此處1代表10 2代表20) 十進位制51轉化為二進位制為110011 又由二進位制轉化為十六進位制為33

無論是幾進位制的加減乘除法都可以先將其轉化為二進位制或更進一步轉化為十進位制進行計算 再轉化回來 聽起來麻煩了點哈 不過我也就知道這麼個方法了

由八進位制或十六進位制轉化為二進位制 就是將每一位分別轉化為二進位制 再聯起來 反之則 二轉八的時候是將二進位制數分為三個三個一組 二轉十六是將二進位制數分為四個四個一組(不夠的要補位 補位時要注意保持數值不變 即補在沒有意義的地方) 先將分組後的數轉化為十進位制的數 然後直接聯起來既可 十進位制轉換十六進位制3599/16=224 餘 15

224/16=14 餘0

14/16=0 餘14

在16進位制中14=e 15=f

將餘數逆序排列就是所要的16進位制數.結果是e0f.

12樓:黃桃罐頭牛肉

十六進位制照樣採用位置計數法,位權是16為底的冪。對於n位整數,m位小數的十六進位制數用加權係數的形式表示如下。

十六進位制(英文名稱:hexadecimal),是計算機中資料的一種表示方法。同我們日常生活中的表示法不一樣。

它由0-9,a-f組成,字母不區分大小寫。與10進位制的對應關係是:0-9對應0-9;a-f對應10-15;n進位制的數可以用0~(n-1)的數表示,超過9的用字母a-f。

易中的十六進位制計算。還是得從:"16h"-->22-->對22的計算-->結果-->取十六進位制文字,簡單的說,把一個十進位制整數裝換為二進位制證書的方法就「除2取餘數法」即把被轉換的十進位制整數反覆的除以2,直到商位0。

所得到的餘數就是這個樹的二進位制。

16進位制裡1-9的含義與十進位制相同,而a、b、c、d、e、f分別代表十進位制的10、11、12、13、14、15,十六進位制的10等同於十進位制的16(逢16進一)。

十進位制轉化為十六進位制怎麼算十六進位制轉換成十進位制的具體演算法?

十進位制轉化為十六進位制計算方式,簡單說就是整數除以16取餘,直到商為0為止,然後從最後一個餘數讀到第一個 十六進位制轉化為十進位制計算方式,按權 相加即得十進位制數。十進位制轉化為十六進位制 include stdio.h int main printf 請輸入一個十進位制數 scanf d nu...

十六進位制轉十進位制怎麼算,十六進位制轉換成十進位制的具體演算法?

16進位制轉10進位制 1000 1x16x16x16 16的3次方 0x16x16 16的2次方 0x16 16的1次方 0x1 16的0次方 4096 16進位制轉2進位制 用8421碼代進去就是了 如 8421 1000 8 1010 8 2 10 a 0101 4 1 5 付費內容限時免費檢...

c語言中十六進位制和八進位制的格式,c語言裡面 d是十進位制 o是八進位制 x是十六進位制 多少是二進位制

八進位制八進位制由 0 7 八個數字組成,使用時必須以0開頭 注意是數字 0,不是字母 o 例如 int a 015 換算成十進位制為 13int b 0101 換算成十進位制為 65int c 0177777 換算成十進位制為 65535十六進位制 十六進位制由數字 0 9 字母 a f 或 a ...