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

2021-08-18 07:45:34 字數 1285 閱讀 9847

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

二進位制怎麼算?二進位制如何計算?

最簡單的計算,就是加一了。你一個一個的往上加就是了。這一堆蘋果,有多少個?先用十進位制,數一下 你再用二進位制數一遍 遞增計數,你會了嗎?逢二進一,你看到了嗎?你倒著數,就是減法了。不懂可追問。加法 0 0 0 0 1 1 1 0 1 1 1 10 0進位為1 減法 0 0 0,1 0 1,1 1 ...

如何將二進位制碼轉換成ASCII碼

每一個ascii碼都對應一個字元圖bai 形,ascii有個碼du表,是個zhi標準,搜一下。它主要用於系權統和字元輸入輸出裝置之間的資訊交換。如果你按下鍵盤上帶圖形 5 的鍵,鍵盤就會送給主機一個它對應的ascii碼35h 如果你送35h給字元顯示裝置,它就會顯示裝置內預先儲存好的圖形 5 到螢幕...

如何將十進位制數67 5轉換為二進位制數 八進位制數 十六進位制數

整數部分化為二 進位制,除2求餘,反序寫出 67 2 33 1 33 2 16 1 16 2 8 0 8 2 4 0 4 2 2 0 2 2 1 0 1 2 0 1 67化為二進位制為 1000011 小數部分化為二進位制,乘2求整,正序寫出 0.5 2 1 67.5化為二進位制為 1000011....