반응형
숫자 데이터를 2진수,8진수,16진수로 표기하는 방법에 대해 알아보겠습니다. Convert클래스의 ToString 함수를 사용해서 간단하게 변환 가능합니다. 함수 프로토타입을 보면 value에 값을 넣으면 되고 toBase에 변환하고싶은 진법을 넣으면 됩니다. 2,8,10,16진수 변환이 가능합니다.
전체소스코드
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
|
using System;
namespace NumberNotation
{
public static class Program
{
public static void Main(string[] args)
{
int number = 10;
string strBin;
string strOct;
string strDec;
string strHex;
strBin = Convert.ToString(number, 2);
strOct = Convert.ToString(number, 8);
strDec = Convert.ToString(number, 10);
strHex = Convert.ToString(number, 16);
Console.WriteLine($"bin:{strBin}");
Console.WriteLine($"ocx:{strOct}");
Console.WriteLine($"dec:{strDec}");
Console.WriteLine($"hex:{strHex}");
}
}
}
|
실행결과를 보면 아래와 같이 진법이 변환되어서 출력된부분을 확인할 수 있습니다.

'프로그래밍 > C#' 카테고리의 다른 글
[C#] 문자열 포멧처리방법 (+, string.Format,$문자열보간) (1) | 2022.03.23 |
---|---|
[C#] 비트연산 (AND,OR,XOR,NOT,SHIFT) (0) | 2022.02.21 |
[C#] FTP 이미지파일 업로드/다운로드 (0) | 2021.12.24 |
[C#] 바이너리데이터 파일읽기/쓰기 (BinaryReader/Writer) (0) | 2021.11.18 |
[C#] 빌드시 이미지파일 포함하기 (0) | 2021.09.15 |