C 16進製制與字串 位元組陣列之間的轉換

2021-07-15 22:07:11 字數 1688 閱讀 5257

標籤: c#

hexstring

byte

exception

null

2009-08-22 23:05

5152人閱讀收藏 

舉報

c#學習筆記(5)

在串列埠通訊過程中,經常要用到 16進製制與字串、位元組陣列之間的轉換

字串轉16進製制位元組陣列

[c-sharp]view plain

copy

private

static

byte

strtotohexbyte(

string

hexstring)    

位元組陣列轉16進製制字串

[c-sharp]view plain

copy

public

static

string

bytetohexstr(

byte

bytes)  

}  return

returnstr;  

}  

從漢字轉換到16進製制

[c-sharp]view plain

copy

public

static

string

tohex(

string

s, string

charset, 

bool

fenge)  

system.text.encoding chs = system.text.encoding.getencoding(charset);  

byte

bytes = chs.getbytes(s);  

string

str = 

"";  

for(

inti = 0; i 

", bytes[i]);  

if(fenge && (i != bytes.length - 1))  ", 

",");  

}  }  

return

str.tolower();  

}  

從16進製制轉換成漢字

[c-sharp]view plain

copy

public

static

string

unhex(

string

hex, 

string

charset)  

// 需要將 hex 轉換成 byte 陣列。 

byte

bytes = 

newbyte

[hex.length / 2];  

for(

inti = 0; i 

catch

}  system.text.encoding chs = system.text.encoding.getencoding(charset);  

return

chs.getstring(bytes);  

}  

C 16進製制與字串 位元組陣列之間的轉換

在串列埠通訊過程中,經常要用到 16進製制與字串 位元組陣列之間的轉換 字串轉16進製制位元組陣列 private static byte strtotohexbyte string hexstring 位元組陣列轉16進製制字串 public static string bytetohexstr ...

C 16進製制與字串 位元組陣列之間的轉換

在串列埠通訊過程中,經常要用到 16進製制與字串 位元組陣列之間的轉換 字串轉16進製制位元組陣列 private static byte strtotohexbyte string hexstring 位元組陣列轉16進製制字串 public static string bytetohexstr ...

C 16進製制與字串 位元組陣列之間的轉換

字串轉16進製制位元組陣列 private static byte strtotohexbyte string hexstring 位元組陣列轉16進製制字串 public static string bytetohexstr byte bytes return returnstr 從漢字轉換到16...