16進位制如何 相乘相除,十六進位制的乘除法怎麼運算

2022-03-01 15:51:41 字數 2648 閱讀 3208

1樓:匿名使用者

c#支援16進位制的,比如

int a = 0xff;//0x開頭表示16進位制int b = 0xfh;

int c = a * b;

string d = convert.tostring(c, 16);// 把結果轉換成16進位制的字串

2樓:shine落翼之殤

最好的辦法就是轉成十進位制算,算完再轉回十六進位制。如果機器處理,還可以轉為二進位制,二進位制裡乘除法可以方便轉為加減法。

例如:如果a=50h,b=0a0h,那麼mul ab?

1、很明顯如果全部轉化10進位制,a=80,b=160,那麼a*b=12800,然後再轉化為16製為3200h2、另外採用移位的話,a=1010000,b=1010000,那麼a*b=10100000000000+101000000000=11001000000000=3200h3、顯而易見,對於一個複雜的16進位制數,以上兩種方法都相當的麻煩,那麼有沒有一個直觀快速的演算法,像十進位制乘法那樣,即使再複雜的數也輕鬆搞定。

3樓:

我們背過99乘法表,但是沒有背過16 16乘法表;所以,最好的辦法就是轉成十進位制算,算完再轉回十六進位制。如果機器處理,還可以轉為二進位制,二進位制裡乘除法可以方便轉為加減法

4樓:匿名使用者

你也可以先把它轉換成十進位制的在做乘除

十六進位制的乘除法怎麼運算

5樓:匿名使用者

十六進位制的乘除法運算跟十進位制一樣但是規則是:逢16進1。

以計算350ah*12h為例:內

先用2*350a

2*a=20   進一位餘20-16=4

2*0=0     進零位餘0加上容面的進位等於12*5=10   進零位餘a

2*3=6     進零位餘6

所以2*350a=6a14

同理10*350a=350a0

最後350ah*12h=6a14+350a0=3bab4擴充套件資料十六進位制(英文名稱:hexadecimal),是計算機中資料的一種表示方法。同我們日常生活中的表示法不一樣。

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

十六進位制轉換有16進位制每一位上可以是從小到大為0、1、2、3、4、5、6、7、8、9、a、b、c、d、e、f16個大小不同的數,即逢16進1,其中用a,b,c,d,e,f(字母不區分大小寫)這六個字母來分別表示10,11,12,13,14,15。

6樓:曾經最美

十六復進位制的乘除法運制算跟十進位制一樣但是規則是:逢16進1。

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

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

以計算350ah*12h為例:

先用2*350a

2*a=20 進一位餘20-16=4

2*0=0 進零位餘0加上面的進位等於12*5=10 進零位餘a

2*3=6 進零位餘6

所以2*350a=6a14

同理10*350a=350a0

最後350ah*12h=6a14+350a0=3bab4

7樓:

過程應該與十進位制類似的,只不過要用abcdef來代替10、11、12、13、14、15,然後逢16進1,比如8*7=(56)d=(38)h

8樓:臺式小情歌

十六進位制的乘除法運算跟十進位制一樣但是規則是:逢16進1。

十六進位制(英文名稱:hexadecimal),是回計算機中數答

據的一種表示方法。同日常生活中的表示法不一樣。它由0-9,a-f組成,字母不區分大小寫。

與10進位制的對應關係是:0-9對應0-9;a-f對應10-15;n進位制的數可以用0~(n-1)的數表示,超過9的用字母a-f。

十六進位制的除法

9樓:做而論道

0fffh 除以 10h,商為 0ffh,餘數是 0fh。

10h 是十進位制的 16,是2的整數次方,這就好辦了。

右移一位,相當於除以2;

右移兩位,相當於除以4;

右移三位,相當於除以8;

0fffh 除以 16,即可把它右移四位,商即為 0ffh,餘數就是 fh。

10樓:陽光上的橋

這個跟10進位制是一樣的,0fffh 整除 10h 商0fh 餘ffh

excel 中16進位制 如何進行乘除加減運算 10

11樓:

要轉換成十進位制計算後再轉成十六進位制

如:dec2hex: 十進位制轉十六進位制函式

hex2dec:十六進位制轉十進位制函式

12樓:匿名使用者

如果你是正版excel可以通過載入模組,把16進位制轉換為10進位制的函式載入進來,先轉換成10進位制,再計算

十六進位制如何轉換成二進位制,十六進位制如何轉換為二進位制

將十六進位制數轉換為二進位制數,只需將每一位的十六進位制數轉換為相應的4位二進位制數,然後組合起來即可。所以與十六進位制數bc等值的二進位制數是10111100,應該選擇b項。擴充套件資料二進位制與十六進位制之間的轉換 1 二進位制數轉換成十六進位制數 由於2的4次方 16,所以依照二進位制與八進位...

十六進位制轉漢字,16進位制轉換為漢字

漢字為雙位元組字元,即兩組十六進位制數表示一個漢字,而且前一個字元的asc碼大於 127。給個轉換為字元 包括漢字 delphi 的例子 procedure tform1.button1click sender tobject function deletespace ss string strin...

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

電腦裡面的附件裡有計算器,檢視科學型,你可以任意轉換十六進位制和十進位制。十六個進一個就夠了啊 計算機中常用的進位制 二進位制 八進位制 十六進位制 進位制 數 字 進位方法 十進位制 0 1 2 3 4 5 6 7 8 9 逢十進一 二進位制 0 1 逢二進一 八進位制 0 1 2 3 4 5 6...