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...