將十進位制數轉換為十六進位制數使用易語言哪個命令名

時間 2022-09-02 09:50:02

1樓:匿名使用者

呵呵。朋友你這個要用程式集來完成,我以前寫過這樣的程式,送給你研究吧,可能我的程式集和你想做的有點出入但是,大概就是這個意思,你再研究修改下就可以了,希望對你有幫助。

.版本 2

.子程式 _按鈕1_被單擊

.區域性變數 a, 文字型

a = 到文字 (到十進位制 (編輯框1.內容))編輯框2.內容 = 取十六進位制文字 (到整數 (a)).版本 2

.子程式 到十進位制, 整數型

.引數 記憶體地址, 文字型

.區域性變數 i, 整數型

.區域性變數 string, 文字型

.區域性變數 結果, 長整數型

.計次迴圈首 (取文字長度 (記憶體地址), i)string = 取文字中間 (記憶體地址, i, 1)結果 = 結果 + (尋找文字 (「0123456789abcdef」, string, , 真) - 1) × 求次方 (16, 取文字長度 (記憶體地址) - i)

.計次迴圈尾 ()

返回 (結果)

2樓:

http://qq381055360.ys168.com/登入密碼:381055360

裡面有一個資料夾叫"易語言"的

開啟密碼:yiyuyan

裡面有一個"進位制轉換.rar"

沒有用模組什麼的.

是我上網收集的.

易語言十進位制轉化為十六進位制怎麼弄

3樓:哈哈一哈哈

.版本 2

.程式集變數 num, 整數型

.程式集變數 rem, 整數型

.程式集變數 e, 整數型, , "100"

.程式集變數 i, 整數型

.程式集變數 j, 整數型

.程式集變數 str, 文字型

.程式集變數 char, 文字型, , "0"

.程式集變數 strc, 文字型

.程式集變數 return_w, 文字型

.子程式 十六進位制換算, 文字型

return_w = 「」

str = 「」

strc = 「」

num = 到數值 (編輯框1.內容)

.判斷迴圈首 (num ≠ 0)

i = i + 1

rem = num % 16

num = num ÷ 16

e [i] = rem

.判斷迴圈尾 ()

i = i + 1

.判斷迴圈首 (i > 1)

i = i - 1

str = str + 到文字 (e [i]) + 「|」

.判斷迴圈尾 ()

char = 分割文字 (str, 「|」, )刪除成員 (char, 取陣列成員數 (char), 1)j = 1

.判斷迴圈首 (j ≤ 取陣列成員數 (char)).如果 (到數值 (char [j]) > 9)strc = strc + 字元 (到數值 (char [j]) - 10 + 65)

.否則strc = strc + char [j].如果結束

j = j + 1

.判斷迴圈尾 ()

return_w = return_w + 「0x」 + strc返回 (return_w)

4樓:匿名使用者

進位制_十六到十 ()

呼叫模組中的命令

5樓:三天打魚

取十六進位制文字(註冊碼)

易語言怎麼把文字變成16進位制的

6樓:遀流

.版本 2

.子程式 位元組集到十六進位制文字, 文字型

.引數 引數據, 位元組集

.引數 參是否顯示地址, 邏輯型

.引數 參是否顯示文字, 邏輯型

.區域性變數 資料長度, 整數型

.區域性變數 i, 整數型

.區域性變數 結果文字, 文字型

.區域性變數 一行文字, 文字型

.區域性變數 某位元組, 位元組型

.區域性變數 右側文字, 文字型

資料長度 = 取位元組集長度 (引數據)

.計次迴圈首 (資料長度, i)

某位元組 = 引數據 [i]

一行文字 = 一行文字 + 「 」 + 填充重複文字 (取十六進位制文字 (某位元組), 2, 「0」)

.如果真 (參是否顯示文字)

.如果真 (某位元組 < 32)

某位元組 = 46  ' 原點符號

.如果真結束

右側文字 = 右側文字 + 字元 (某位元組)

.如果真結束

.如果真 (i % 16 = 0)  ' 假定每行16個位元組

.如果真 (參是否顯示地址)

一行文字 = 填充重複文字 (取十六進位制文字 (i - 16), 4, 「0」, ) + 「 | 」 + 一行文字

.如果真結束

.如果真 (參是否顯示文字)

一行文字 = 一行文字 + 「 | 」 + 右側文字

.如果真結束

結果文字 = 結果文字 + 一行文字 + #換行符  ' 滿一行就插入回車符並新增到結果文字中

一行文字 = 「」

右側文字 = 「」

.如果真結束

.計次迴圈尾 ()

' 最後一行有可能資料剛好不能被16整除,則不滿足條件i%16=0,所以要補上最後的一段

.如果真 (一行文字 ≠ 「」)

.如果真 (取文字長度 (一行文字) < 48)

一行文字 = 填充重複文字 (一行文字, 48, 「 」, 假)

.如果真結束

.如果真 (參是否顯示地址)

一行文字 = 填充重複文字 (取十六進位制文字 (i - i % 16), 4, 「0」, 真) + 「 | 」 + 一行文字

.如果真結束

.如果真 (參是否顯示文字)

一行文字 = 一行文字 + 「 | 」 + 右側文字

.如果真結束

結果文字 = 結果文字 + 一行文字 + #換行符

.如果真結束

返回 (結果文字)

自定義函式

7樓:kindle大神

呼叫格式: 〈文字型〉 取十六進位制文字 (整數型 欲取進位制文字的數值) - 系統核心支援庫->數值轉換

英文名稱:hex

返回一個文字,代表指定數值的十六進位制形式。本命令為初級命令。

引數<1>的名稱為「欲取進位制文字的數值」,型別為「整數型(int)」。

作業系統需求: windows、linux注:如果是要16轉10,可以@我,我傳原始碼給你

8樓:hc濁世佳公子

16進位制只能用文字型表示。

9樓:匿名使用者

編輯框裡全都是0-9 a-f的話用「取十六進位制文字」就行了,還有別的你就要單個取出來了,而且0-9

a-f轉成16進位制也不變。。。。已經是16進位制了

易語言的十六進位制轉換十進位制的問題,請高手幫忙解決一下

10樓:小樓思雨

整數型 最大值是「2147483647」你的返回值超出範圍了,將返回值改為「長整數型」即可!如圖:

11樓:匿名使用者

超範圍了,把 返回值 和 結果 改成 雙精度小數型

12樓:揰掵佲

.版本 2

.子程式 進位制_十六到十, 長整數型, 公開, 將16進位制檔案轉換到10進位制數值(返回十進位制數)

.引數 文字, 文字型

.區域性變數 i, 整數型

.區域性變數 t, 文字型

.區域性變數 結果, 長整數型

.區域性變數 局_文字, 文字型

t = 「0123456789abcdef」

局_文字 = 到大寫 (文字)

.計次迴圈首 (取文字長度 (文字), i)結果 = 結果 × 16 + 尋找文字 (t, 取文字中間 (局_文字, i, 1), , 假) - 1

.計次迴圈尾 ()

返回 (結果)

返回長整數就可以了!

關於易語言的問題

13樓:分享優質知識

1 長整數型

2 置隨機數種子 ()

3 __啟動視窗

4 置托盤圖示 (, )

5 位元組集

6 可容納 0 到 255 之間的數值

7.ec

8 多執行緒支援庫

9資料庫

10 取執行檔名 ()

11取十六進位制文字 ()

12模組引用表

14樓:匿名使用者

1.最大的整數型是( )

2.為隨機數生成器初始化一個種子值在易語言中使用什麼命令名?

3.在易語言中程式啟動後自動調入的主視窗的名稱為( )4.設定本程式在系統托盤中的圖示,使用易語言的什麼命令名( 0)5."讀入檔案"返回值的型別是( 0)

6.位元組型可容納0到多少之間的數值?

7.易語言模組檔案的字尾名是( 0)

8.啟動執行緒:建並啟動一條執行緒,可重複使用以建立多條執行緒,在易語言哪個支援庫中?

9.字尾為.edb檔案是易語言的什麼檔案?

10.取當前被執行的易程式檔案的名稱,使用命令名是什麼?

11.將十進位制數轉換為十六進位制數,使用易語言哪個命令名?

12.易語言中從什麼地方新增引用模組?

15樓:匿名使用者

1:65535

2:3:

4:5:成功返回0,不成功返回-1

6:0-255

16樓:廢紙再生

書上應該都找得到的吧

17樓:匿名使用者

123456

78910

1112

18樓:匿名使用者

外掛海問答 7.資料庫

十進位制數 4如何轉換為八進位制和十六進位制值為多少

開始 執行 calc 自己輸入就可以了。要看位數的 16位的 八進位制 177774 十六進位制 fffc 8位的 374 十六進位制 fc 轉換方法為 以16位為例 用補碼錶示法 4表示為二進位制 1111111111111100化為十六進位制 fffc 八進位制 177774 八進位制和十六進位...

十進位制轉換十六進位制,十進位制轉化為十六進位制怎麼算

對於整數部分,用被除數反覆除以16,除第一次外,每次除以16均取前一次商的整數部分作被除數並依次記下每次的餘數。另外,所得到的商的最後一位餘數是所求二進位制數的最高位。對於小數部分,採用連續乘以基數16,並依次取出的整數部分,直至結果的小數部分為0為止。例如將487710轉成十六進位制 4877 1...

資訊十進位制100轉換為八進位制十六進位制

十進位制100轉換為八進位制為144,轉換成十六進位制為64。採用 除8取餘法 轉換為八進位制,採餘數定理轉換為十六進位制。轉換為八進位制計算過程 100 8 12 餘4,12 8 1 餘4,1 8 0 餘1。然後將餘數進行逆向排序,得出八進位制數144。轉換為十六進位制的計算過程 100 16 6...