VB6 0關於16進位制的轉換問題

2022-03-07 04:34:27 字數 2483 閱讀 5264

1樓:己曼寒

next

text2.text = s

end sub

2樓:匿名使用者

用chr()函式

格式:chr(《數值表示式》)

說明:函式返回值型別為string,其數值表示式值取值範圍為0~255。

例如:print chr(78),結果顯示:n。

chr(charcode)

必要的 charcode 引數是一個用來識別某字元的 long。

charcode:ascii碼

每個字都擁有自己的ascii

要知道某一個字的ascii碼,編寫一段vb程式:

msgbox cstr(asc(要知道的字元,要用""括起來))

這句**可以告訴你。

此函式很有用,一些輸入法打不出來的字可以用它生成(要知道這字的ascii)

還有,因為你現在是期望達到輸入16進位制數能得到符號,所以,還得將16進的23,24,25轉化為十進位制數,再呼叫chr()函式。

16進位制轉10進位制函式

' 用途:將十六進位制轉化為十進位制

' 輸入:hex(十六進位制數)

' 輸入資料型別:string

' 輸出:h2d(十進位制數)

' 輸出資料型別:long

' 輸入的最大數為7fffffff,輸出的最大數為2147483647

public function h2d(byval hex as string) as long

dim i as long

dim b as long

hex = ucase(hex)

for i = 1 to len(hex)

select case mid(hex, len(hex) - i + 1, 1)

case "0": b = b + 16 ^ (i - 1) * 0

case "1": b = b + 16 ^ (i - 1) * 1

case "2": b = b + 16 ^ (i - 1) * 2

case "3": b = b + 16 ^ (i - 1) * 3

case "4": b = b + 16 ^ (i - 1) * 4

case "5": b = b + 16 ^ (i - 1) * 5

case "6": b = b + 16 ^ (i - 1) * 6

case "7": b = b + 16 ^ (i - 1) * 7

case "8": b = b + 16 ^ (i - 1) * 8

case "9": b = b + 16 ^ (i - 1) * 9

case "a": b = b + 16 ^ (i - 1) * 10

case "b": b = b + 16 ^ (i - 1) * 11

case "c": b = b + 16 ^ (i - 1) * 12

case "d": b = b + 16 ^ (i - 1) * 13

case "e": b = b + 16 ^ (i - 1) * 14

case "f": b = b + 16 ^ (i - 1) * 15

end select

next i

h2d = b

end function

有關vb字串和16進位制數轉換問題

3樓:匿名使用者

dim i as long,k as longfor i=1 to len(command)\2 step 2redim ask(k)

next

誰知道vb6.0的把16進位制轉成字串的**呢?

4樓:請珍惜每一滴愛

供你參考……

#include "stdafx.h"

#include "stdio.h"//

#include "string.h"//#include "stdlib.h"//void main(void)

5樓:匿名使用者

我知道。你給的十六進位制的是什麼樣子的

vb6.0中有沒有將字元轉換為十六進位制的函式。注意是單個的字元

6樓:

asc(字元) : 用於將字元轉換為ascii碼

hex(10進位制數): 用於將10進位制轉換為16進位制。

所以hex(asc("1"))=31

關於vb串列埠資料接受轉換為16進位制顯示問題

C語言2進位制轉16進位制

2進位制還是16進位制就是一個表示形式,存在記憶體中的變數是不用轉的,就是顯示出來給人看不一樣。你可以這樣轉 16進位制顯示 printf variable a x a 2進位制顯示 char int2bin const int in,char out tp 0 while out tp out 0...

vb 6 0的陣列問題

dim e 1 to 12 as integerdim f as integer private sub command1 click dim i as integer static j as integer for i 1 to 12 if e i 0 then 使不為零的元素提取出j j 1 r...

關於2進位制8進位制16進位制的運算,關於2進位制 8進位制 16進位制的運算

二進位制是用0和1兩個數碼來表示的數。它的基數為2,進位規則是 逢二進一 借位規則是 借一當二 1.二進位制加法 有四種情況 0 0 0 0 1 1 1 0 1 1 1 0 進位為1 2.二進位制乘法 有四種情況 0 0 0 1 0 0 0 1 0 1 1 1 八進位制數的數碼為0 1 2 3 4 ...