728x90
byte(hex) to Hexstring
byte[] recvBuffer = new byte[5];
recvBuffer[0] = 0x31;
recvBuffer[1] = 0x32;
recvBuffer[2] = 0x33;=
string strRecvBuffer = BitConverter.ToString(recvBuffer); // byte -> string
Console.WriteLine(strRecvBuffer);
출력 : 31-32-33
BitConverter.ToString() 을 사용하면 바이트 값을 그대로 문자열로 가져온다.
Hexstring to byte(hex)
string strbyte =
@"50-00-0C-00-12-00-00-00-01-00-00-00-32-30-32-33-30-33-31-35-31-31-31-33-34-33-48-4D-35-31";
var data = strbyte.Split('-').Select(x => Convert.ToByte(x, 16)).ToArray<byte>();
foreach (var item in data)
Console.WriteLine(item);
728x90
'VisualStudio > C#' 카테고리의 다른 글
[C#] List<T> LINQ 모음 (0) | 2023.09.21 |
---|---|
[C#] Enum타입 리플렉션(Reflection)사용하여 값 받아오는 방법 (0) | 2023.02.16 |
[C#] Struct를 byte로 변환, byte를 Struct로 변환 (0) | 2023.02.02 |
[C#] Action.Invoke() vs Action() 차이 (0) | 2023.01.05 |
[C#] nameof()와 default(T) (0) | 2023.01.05 |