vb如何將二進位制陣列中的資料轉化為字串

時間 2021-08-30 09:11:12

1樓:匿名使用者

答案補充:中文啊,呵呵,好說,chr改為chrw就行了。

建一個command1。

**如下。

============

dim bytesdata

private sub command1_click()dim i as integer, s as stringbytesdata = array(8, 0, 48, 49, 50, 51, 52, 53, 54, 55)

for i = lbound(bytesdata) to ubound(bytesdata)

s = s & chrw(bytesdata(i))next

print s

end sub

2樓:匿名使用者

可以直接用函式實現;

參考例項如下:

function bytes2bstr(vin)strreturn = ""

for i = 1 to lenb(vin)thischarcode = ascb(midb(vin,i,1))if thischarcode <

else

nextcharcode = ascb(midb(vin,i+1,1))

i = i + 1

end if

next

bytes2bstr = strreturnend function

3樓:匿名使用者

注意位元組值不能為0,適合單位元組字元或雙位元組漢字:

private sub command1_click()dim stemp as string

ytemp(2) = &h1

ytemp(3) = &h48

ytemp(4) = &h49

ytemp(5) = &h50

ytemp(6) = &h51

ytemp(7) = &h52

ytemp(8) = &h53

ytemp(9) = &h54

ytemp(10) = &h55

stemp = strconv(ytemp, vbunicode)text1 = stemp

end sub

vc 如何將二進位制轉換為十六進位制

每4位二進位制數和一位十六進位制數相對應,直接按查表方式轉換就行了. char a a char pbuff 10 atoi a,pbuff,16 把字元a轉換成ascii裡面的碼數為65,然後把65按轉成16進位制放入pbuff這個字串裡. 1 二進位制數 八進位制數 十六進位制數轉十進位制數 有...

二進位制中的逢二進一是什麼意思,二進位制中的逢二進一,借一當二,怎麼理解?求詳細解釋

這個這個 這個我覺得還是讓我拿著筆在紙上講得明白一些哎 簡單的來說,就跟10進位制的逢10進1是一樣的,10進位制單數最大9,2進位制就是1,同樣的8進位制就是7,所以需要進位,這是針對2進位制數相加的規律 你說的那個例子是2進位制和10進位制之間的轉換,4是2的2次方,所以在2進位制上從右往左第三...

二進位制轉十進位制,十進位制轉二進位制的演算法 求助

隨便什麼名啦啦 二進位制轉換為十進位制 方法 按權求和 該方法的具體步驟是先將二迸制的數寫成加權係數式,而後根據十進位制的加法規則進行求和 規律 個位上的數字的次數是0,十位上的數字的次數是1,依次遞增,而十分位的數字的次數是 1,百分位上數字的次數是 2,依次遞減。十進位制轉換為二進位制 一個十進...