byte數(shù)組轉(zhuǎn)string亂碼 C 中byte數(shù)組怎么用?
C 中byte數(shù)組怎么用?C#中字符串轉(zhuǎn)換為byte型數(shù)組?1)函數(shù)getbytearray返回轉(zhuǎn)換后的字節(jié)數(shù)組。完整的程序如下:class program{static void main(){s
C 中byte數(shù)組怎么用?
C#中字符串轉(zhuǎn)換為byte型數(shù)組?
1)函數(shù)getbytearray返回轉(zhuǎn)換后的字節(jié)數(shù)組。完整的程序如下:
class program
{
static void main()
{
string SS=“Fe 68 20”
byte[]brarray=getbytearray(SS)
foreach(brarray中的VaR B)
{
]控制臺(tái)。寫入(“{0:X2}”,b)
}控制臺(tái)寫入線()
}
公共靜態(tài)字節(jié)[]GetByteArray(字符串)shex)
{
字符串[]ssArray=謝克斯。分開(“”)
list
foreach(ssarray中的VaR s)
{
//將十六進(jìn)制字符串轉(zhuǎn)換為數(shù)值bytList.添加( 轉(zhuǎn)換為字節(jié)(s),16) )
//返回字節(jié)數(shù)組
返回bytList.ToArray公司()
}
]2)運(yùn)行結(jié)果
byte數(shù)組大小問題?
占用20字節(jié)。數(shù)組的大小是每個(gè)元素的大小乘以數(shù)組的大小。字節(jié)[20]中有20個(gè)元素。所以數(shù)組字節(jié)[20]占用的大小是單個(gè)字節(jié)乘以20所占用的大小。字節(jié)變量需要一個(gè)字節(jié)。所以字節(jié)[20]需要20個(gè)字節(jié)。