본문으로 바로가기

C# Byte 배열로 형변환 하기

category C# 2019. 7. 15. 14:15
반응형

 

C# 에서 Int, String, Float 형을 Byte배열로 변환하는 방법을 메서드로 만들었습니다.

생각보다 단순하고 간단합니다. 

다른 데이터 타입도 매개변수 타입만 바꾸셔서 동일하게 사용하시면 됩니다!!

 

String 같은 경우는 조금 다른데, 원하는 인코딩 방식을 지정후에 GetBytes() 메소드를 호출하여 변환하는 방법입니다.

Byte 배열을 String 형식으로 변환할때도 동일한 방법으로 사용하시면 됩니다~

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
//========================================================================//
        // int 형을 2byte의 Byte배열로 리턴
        //========================================================================//
        public byte[] fn_IntToByte(int value)
        {
            byte[] ret = BitConverter.GetBytes((Int16)value);
            return ret;
        }
 
        //========================================================================//
        // String 형을 2byte의 Byte배열로 리턴
        //========================================================================//
        public byte[] fn_StringToByte(String value)
        {
            byte[] ret = Encoding.UTF8.GetBytes(value);
            return ret;
        }
 
        //========================================================================//
        // Float 형을 2byte의 Byte배열로 리턴
        //========================================================================//
        public byte[] fn_FloatToByte(float value)
        {
            byte[] ret = BitConverter.GetBytes((float)value);
            return ret;
        }
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4ftext-decoration:none">Colored by Color Scripter
 
반응형

'C#' 카테고리의 다른 글

C# Modbus RTU CRC 구하기  (0) 2019.07.29
C# ini 파일 이용하기  (0) 2019.07.19
C# Postgresql 연동하기  (0) 2019.04.23
C# 폼에서 폼으로 파라미터 인수 넘기기  (0) 2019.04.17
C# TCP/IP Client Part.3  (9) 2019.03.26