急求 如何將10進位制數字轉換成16進位制啊

2022-02-28 09:04:21 字數 6081 閱讀 2469

1樓:匿名使用者

1990(10)= 124 ×16+6

=(7×16+12)×16+6——乘出來=

=7×16×16+12×16+6——把16看成一個進位單元(如10進位制裡的「10」看成一個單元)

=700+120+6——注意:12是16進位制裡的一個 「未進位數」。

——注意:0表示那個層數的佔位吧(這種表達不規範,我覺得這樣好看而已)

=7c6 ——注意:0、1、2、3、4、5、6、7、8、9、a、b、c(c表示12)

——總邏輯——看看裡面【多少個16相加組成】此數【1990(10)】

2樓:由恨雲表旻

一般的方法是用十進位制換成2進位制,再將2進位制換成十六進位制。2進位制換十六進位制的方法是將2進位制的數從後面數起,每4個一組,然後將那4個數分別變成十進位制就可以了。不夠4個數的在前面補0。

3樓:釗乾鎖斯喬

其實第一個人的演算法是對的,就是取餘法。只是他算錯了。1990/16=124

1990%16=6124/16=7 124%16=12(16進位制是c)7/16=0

7%16=7所以結果是7c6 %是取餘。 方法瞭解就行,也不必深究,有計算機為什麼不用了。

excel如何將十進位制數值轉為十六進位制

4樓:匿名使用者

第一步,在電腦端桌面上開啟一個excel文件,如圖所示。

第二步,然後開啟文件,主介面如圖所示。

第三步,十進位制轉換十六進位制函式dec2hex(number,[places])有1個必選引數,1個可選引數,如圖所示。

第四步,輸入十進位制數值列,和要轉換的結果列,如圖所示。

第五步,輸入完整的函式dec2hex()函式,如圖所示。

第六步,輸入函式後按enter鍵,則看到dec2hex函式的結果。

第七步,將第一個結果使用拖柄往下拉,讓其他結果顯示即可,如圖所示。

5樓:zer0小雪

excel將十進位制轉換十六進位制使用的是函式dec2hex,操作步驟如下:

1.十進位制轉換十六進位制函式dec2hex有1個必選引數,1個可選引數,我們輸入數值,計算轉換結果,如下圖紅框所示;

2.先計算出第一個轉換結果,滑鼠左鍵點選第一個輸出框,如下圖紅框所示;

3.在fx函式後面的輸入框輸入「=dec2hex(d3)」,d3為數值所在位置,如下圖紅框所示;

4.然後按回車鍵,公式就會計算處第一個轉換結果,如下圖紅框所示;

5.直接利用填充柄,就可以複製公式,計算出其他的轉換結果,如下圖紅框所示。

6樓:匿名使用者

方法如下:

1、選擇選單--工具--載入巨集--選擇工程函式(分析工具庫—vba函式),把前面方框內打上勾。

2、假如在a1輸入100,在b1輸入公式:

=dec2hex(a1, 4)

3、結果為:0064。

公式填充應該會吧。

我已經試驗過,可以的。你看行不?

7樓:退休畫線工

16進位制轉十進位制公式:

=hex2dec(16進位制資料)

公式中16進位制資料可以16進位制的數字,也可是16進位制的單元格引用

8樓:靜活載

=dec2hex(100, 4) 為:將十進位制數字100 轉換為由 4 個字元組成的十六進位制數字 (0064)=dec2hex(-54) 為:將十進位制數字 -54 轉換為十六進位制數字 (ffffffffca)

第一個**設定了公式以後,選中單元格,滑鼠放在單元格的右邊緣,出現「+」的時候,往下拖動即可

9樓:字名的誰

2003版的excel:1、選擇選單--工具--載入巨集--選擇工程函式(分析工具庫—vba函式),把前面方框內打上勾; 2、假如在a1輸入100,在b1輸入公式: =dec2hex(a1, 4),或者在b1直接輸入公式=dec2hex(100),確定後; 3、結果為:

0064。2003版的excel:選擇公式中「插入函式」,找到工程函式中的dec2hex點選確定,在a1中選擇你要計算的第一個數字,b1直接輸入公式=dec2hex(第一個數字,4),如果第一個數字是負數則b1直接輸入公式=dec2hex(第一個數字),計算出第一個b1後,滑鼠選擇b1右下角「 」符號拉至末尾最後一個數字,做法如求和即可。

不管你有多少個數字都能一次幫你搞定。

如何把一個10進位制數轉換成16進位制數

10樓:隔壁的蟲子

一種是採用除16求餘法,還有就是先把十進位制轉二進位制再轉十六進位制。分別舉個例子:

1.除16求餘

115轉十六進位制 115/16 商是7 餘數是3.用7再除16,商是0,餘數是7

故結果是73

2.先轉二進位制再轉十六進位制

115的二進位制是1110011,整數部份從最低有效位開始,以4位為一組,最高有效位不足4位時以0補齊,每一組均可轉換成一個十六進位制的值,轉換完畢就是十六進位制的整數。

0111 0011

7 3

結果73

11樓:

最少2種方法,一種是端除,一種是用計算器..

端除就是以16為除數取餘數.....倒取於.

比如:25d(十進位制)---->

25/16 上的是1 是9 所以十六進位制是1916|25

16|1 .......9

16|0 .......1

自己看咯..還有一種是用計算器啊..裡面"檢視"選單下不是有個"科學型"選項麼? 裡面倒那個裡面敲看看.....要懂得資源利用,微軟給了 就不要浪費自己的腦細胞....

js怎樣把10進位制數轉換成16進位制數顯示?

12樓:千鋒教育

js把復10進位制轉為16進位制並制

顯示:定義一個轉換函式:

var w=function(s);

轉換方法:

w(parseint(x,16));

比如傳入15,列印出來

的結果是:0xf。

13樓:琴春世

使用tostring()函式,傳入一個引數16 。

十進位制數怎麼轉換成16進位制的數?

14樓:匿名使用者

直接除16,反向取餘。如52轉換成16進位制。52/16=3…

…4,餘數為4;接著3/16=0……3。所以轉換的結果為34h。在比如把60536轉換成16進位制。

60536/16=3783……8,3783/16=236……7,236/16=14……12,12對應16進位制的c,14/16=0……14,14對應16進位制的e,所以最終轉換結果為ec78

15樓:不體認

十進位制直接除十六,求餘,直到商為零,從最後一個餘數開始寫,直到第一個餘數。

16樓:匿名使用者

以2287/2=143......1(餘數)143/2=71........1

71/2=35..........1

35/2=17..........1

17/2=8...........1

8/2=4.............0

4/2=2.............0

2/2=1.............0

1/2=0.............1

倒過來寫的餘數就是100011111

.47.47x2=0.94.....0(0是0.94的整數部分).94x2=1.88.....1

.88x2=1.76.....1

.76x2=1.52.....1

.52x2=1.04.....1

.04x2=0.08.....0

.08x2=0.16.....0

.16x2=0.32.....0

.32x2=0.64.....0

.64x2=1.28.....1

.28x2=0.56.....0

.56x2=1.12.....1::

:小數點順著寫就是 .011110000101這個看就是無止境的,要看你需要的位數和你的儲存空間,題目止到0所以你的2進位制是對的100011111.

011110*************************=287.47 的八進位制 整數部分除以8,小數點乘以8287/8=35......7

35/8=4..........3

4/8=0............4

餘數倒過來寫就是437

.47.47x8=3.76....3(整數部分是3).76x8=6.08....6

.08x8=0.64....0

.64x8=5.12....5

.12x8=0.96....0::

:這個也是無止境的,小數點就是 .36050八進位制就是437.36050

******************************287.47 的16進位制 整數部分除以16,小數乘以16287/16=17.....f(15)(餘數)17/16=1........

11/16=0..........1

餘數倒過來就是11f

.47.47x16=7.52....7(整數部分是7).52x16=8.32....8

.32x16=5.12....5

.12x16=1.92....1::

:這也是無止境,小數就是 .7851

16進位制就是11f.7851

********************===如果你不會直接從二進位制轉化成8或者16進位制,可以先把它們轉成10進位制的,或者畫**

decimal ,hexadecimal, octal, binary

0, 0, 0, 0000

1, 1, 1, 0001

2, 2, 2, 0010

3, 3, 3, 0011

4 ,4, 4, 0100

5, 5, 5, 0101

6, 6,6, 0110

7, 7, 7, 0111

8, 8, 10, 1000

9, 9, 11, 1001

10, a, 12, 1010

11, b, 13, 1011

12, c, 14, 1100

13, d, 15, 1101

14, e, 16 ,1110

15, f, 17, 1111

呵呵~我不知道你看不看得懂

另外,虛機團上產品**,超級便宜

17樓:匿名使用者

#include

void aaa(int a,int b)

main()

如何將一個很大的10進位制整數轉換成16進位制。求高手指點。

18樓:

等一下,給你完整程式。

以下程式經過除錯成功,你自己也試試。基本思想是:用字元陣列儲存10進位制數字,先將10進位制再轉換為2進位制,再通過2進位制轉換為16進位制。

這裡先轉換為2進位制的原因是進行除2運算要相對容易一些,且2進位制轉換為16進位制以及8進位制都是很方便的。當然你也可以直接對16進行整除求餘得到結果。

參考程式如下:

#include "stdio.h"

#include "string.h"

#define n 200

#define m 10000

void div(char s1,char s2)//s1整除2,商放入s2中

else

s16[j++]=s[t];

}for(i=len%4;i

s16[j]=0;

}void main()

while(num[0]!='0');

two[i]=0;

for(j=0,k=i-1;j

convert2to16(two,sixteen);//將二進位制轉換為16進位制

printf("對應的16進位制數為:\n");

puts(sixteen);}

如何將pdf轉換成,如何將pdf轉換成word 免費

工具 原料 易捷pdf轉word軟體 方法 步驟 1,開啟易捷pdf轉word軟體 2,新增需要轉換的pdf檔案 3,選擇檔案,開始轉換,4,轉換完成,開啟即可 注意事項 在這裡朋友們要注意,只有轉換的文字格式才能複製裡面的字型,而轉換的 文件,也就是掃描件文件的則不能複製裡面的文字了。pdf怎麼轉...

如何將PDF轉換成格式,如何將PDF轉換成WORD格式?

pdf怎麼轉換成word?pdf是我們常用的檔案格式,有時會需要將pdf轉換成word。今天我們就一起來學習pdf轉word的方法。這是我寫的一篇文章,由於pdf現在應用不是很廣,很多人對它瞭解很少,我就寫了這篇文章。在裡面我詳解了大家普遍關心的如何將pdf轉成word問題,並提供了一些免費或者破解...

如何將轉換成excel,如何將word轉換成excel?

是將文字轉化為 還是將word中的 在excellent中開啟?文字轉化成 2007版 插入 下拉框 文字轉化成 最好事先設定好識別標識,我一般用 回車 若將word中的 在excel中開啟 最簡單的就是複製過去就好了 htrlkt jyk.u l?h?hhul ui 把它先用word開啟 在將其中...