256이 넘는 상수값을 헥사값으로 표현하기
1 2 | int tmep = 1310; byte[] intBytes = BitConverter.GetBytes(temp); | cs |
결과 : intByte[0] = 30 / intByte[1] = 5
5와 30(1E)를 합치면 51E가 되어 즉, 1310이 나오게 된다.
순서 주의하여 써야함!!
그냥 쓰고싶으면 Reverse를 이용하면 됨!(아래 참고)
1 2 3 4 | int intValue; byte[] intBytes = BitConverter.GetBytes(intValue); Array.Reverse(intBytes); byte[] result = intBytes; |
내 생각인데.. result는 딱히 없어도 될것 같다.. 충분히 intBytes에서 바뀌어있을거같은뎅
'프로그래밍 > C#' 카테고리의 다른 글
C# 파일열기대화상자 및 필터이용방법 (0) | 2018.01.18 |
---|---|
C# 마우스 커서 진행중으로 표시하기 (0) | 2018.01.18 |
C# 리스트를 파일(dat)로 저장하기 (0) | 2017.06.09 |
C# double 소수점 n째 자리까지 나타내기 (0) | 2017.06.08 |
C# 컨트롤 - 원치않는 포커스 없애기 (0) | 2017.05.29 |