-
[C#] 16진수(hex) 문자열<-> Byte[] 변환Microsoft .NET/C# 2020. 1. 3. 20:02
1. 16진수 문자열 -> Byte[]
/// <summary> /// 16진수 문자를 16진수 Byte[]로 변환 /// </summary> /// <param name="strHex"></param> /// <returns></returns> /// public byte[] HexStringToByteHex(string strHex) { if (strHex.Length % 2 != 0) MessageBox.Show("HexString는 홀수일 수 없습니다. - " + strHex); byte[] bytes = new byte[strHex.Length / 2]; for (int count = 0; count < strHex.Length; count += 2) { bytes[count / 2] = System.Convert.ToByte(strHex.Substring(count, 2), 16); } return bytes; }
2. Byte[] -> 16진수 문자열
/// <summary> /// 16진수 Byte[]를 16진수 문자로 변환 /// </summary> /// <param name="strHex"></param> /// <returns></returns> /// public string ByteHexToHexString(byte[] hex) { string result = string.Empty; foreach (byte c in hex) result += c.ToString("x2").ToUpper(); return result; }
'Microsoft .NET > C#' 카테고리의 다른 글
[C#] OpenFileDialog, SaveFileDialog, CommonOpenFileDialog, ColorDialog (0) 2020.03.10 [C#] 폴더 압축 / 다중 파일 압축 / 압축 해제 (0) 2020.01.06 [C#] 어셈블리 정보를 이용한 버전 관리, 자동 증가, 빌드 시간 변환 (0) 2019.10.31 [C# Console] Console 배경 색상 및 글씨색상 변경 (0) 2019.07.02 [C# Console] Console Input Key (키 입력) (0) 2019.07.02