출처 : 네이버 지식 선생뉨
class MainApp
{
static void Main(string[] args)
{
byte[] bin_data = ToBytes("Hello"); // 임의로 byte[]을 얻기 위한 부분, 실제 파일에서 읽어들인 byte[]형 값으로 대체하면 됩니다.
Console.WriteLine(ToHex(bin_data));
}
// byte[] 형을 hex 값의 문자열로 출력한다.
static public string ToHex(byte[] bin_data)
{
string result = "";
foreach (byte ch in bin_data)
{
result += string.Format("{0:x2} ", ch); // 2자리의 16진수로 출력, [참고] 링크 읽어볼 것
}
return result;
}
// 문자열을 byte[] 형으로 전환해준다. 테스트를 위해 임의의 byte[]형 데이터를 얻기 위한 메소드
static public byte[] ToBytes(string arg)
{
System.Text.ASCIIEncoding encoding = new System.Text.ASCIIEncoding();
return encoding.GetBytes(arg);
}
}