728x90
반응형
728x170
using System;
#region 정수 구하기 - GetInteger(sourceArray)
/// <summary>
/// 정수 구하기
/// </summary>
/// <param name="sourceArray">소스 바이트 배열</param>
/// <returns>정수</returns>
/// <remarks>소스 바이트 배열은 1, 2, 4바이트에 한정한다.</remarks>
public int GetInteger(byte[] sourceArray)
{
if(BitConverter.IsLittleEndian)
{
Array.Reverse(sourceArray);
}
int targetValue = 0;
switch(sourceArray.Length)
{
case 1 : targetValue = (int)sourceArray[0]; break;
case 2 : targetValue = BitConverter.ToInt16(sourceArray, 0); break;
case 4 : targetValue = BitConverter.ToInt32(sourceArray, 0); break;
}
return targetValue;
}
#endregion
728x90
반응형
그리드형(광고전용)
'C# > Common' 카테고리의 다른 글
[C#/COMMON] 한글 문자열 확장 처리 기능 사용하기 (0) | 2019.10.07 |
---|---|
[C#/COMMON] WebClient 클래스 : 외부 IP 주소 구하기 (0) | 2019.10.06 |
[C#/COMMON] 공백 문자열 압축하기 (0) | 2019.10.06 |
[C#/COMMON] Uri 클래스 : MakeRelativeUri 메소드를 사용해 상대 디렉토리 경로 구하기 (0) | 2019.10.06 |
[C#/COMMON] Dictionary 클래스 : 이중 키 딕셔너리 사용하기 (0) | 2019.10.06 |
[C#/COMMON] BitConverter 클래스 : 빅 엔디안(Big Endien) 바이트 배열에서 정수 구하기 (0) | 2019.10.06 |
[C#/COMMON] 빅 엔디안(Big Endien) 바이트 배열 구하기 (0) | 2019.10.06 |
[C#/COMMON] 16진수 문자열 구하기 (0) | 2019.10.06 |
[C#/COMMON] Trace 클래스 : TraceInformation 정적 메소드를 사용해 로그 기록하기 (0) | 2019.10.06 |
[C#/COMMON] 파일 잠금 여부 구하기 (0) | 2019.10.06 |
[C#/COMMON] DataTable 클래스 : 객체 컬렉션 구하기 (0) | 2019.09.20 |
댓글을 달아 주세요