(10101101)173/C#2009. 2. 6. 22:17
아래 코드는 불필요 코드가 수정 되기전 코드 입니다.
static public string str2hex(string strData)
 {
	 string resultHex = "";
	 byte[] arr_byteStr = str2bytes(strData);

	 foreach (byte byteStr in arr_byteStr)
	 {
		 resultHex += string.Format("{0:x2}", byteStr);
	 }
	 return resultHex
 }

 static public byte[] str2bytes(string byteData)
 {
	 System.Text.ASCIIEncoding asencoding = new System.Text.ASCIIEncoding();
	 return Encoding.Default.GetBytes(byteData);
 }
아래 코드는 불필요 코드가 삭제된 코드 입니다.
public string str2hex(string strData)
{
	string resultHex = string.Empty;
	byte[] arr_byteStr = Encoding.Default.GetBytes(strData);

	foreach (byte byteStr in arr_byteStr)
		resultHex += string.Format("{0:X2}", byteStr);

	return resultHex;
}
String 문자열을 한자, 한자 HEX값으로 변환시킵니다. 한글도 변환이 됩니다.
A라는 텍스트 상자에 B라는 텍스트 상자에 HEX로 변환시켜 출력한다면 다음과 같습니다.

B.Text = str2hex(A.Text);

틀린부분은 알려주시면 수정하도록 하겠습니다.
2013.04.15 : 불필요 코드 삭제
Posted by Special Alex