Convert.ToString(Int32, Int32) 정의
네임스페이스: System
어셈블리: System.Runtime.dll
32비트 부호 있는 정수 값을 지정된 기수에 해당하는 문자열 표현으로 변환합니다.
value를 특정 진수로 변환한다.
public static string ToString(int value, int toBase);
매개변수
value Int32
변환할 32비트 부호 있는 정수
toBase Int32
반환 값의 기수로서 2,8,10 또는 16
반환
String
value 기수를 사용한 toBase의 문자열 표현
예외
ArgumentException
toBase가 2, 8, 10 또는 16이 아님
Convert.ToInt32(String, Int32) 정의
네임스페이스: System
어셈블리: System.Runtime.dll
지정된 기수로 나타낸 숫자에 대한 문자열 표현을 32비트 부호 있는 정수로 변환합니다.
문자열 value를 fromBase를 통해 특정 진수로 인식하고 10진수로 변환
public static int ToInt32(string? value, int fromBase);
매개변수
value String
변환할 숫자가 포함된 문자열
fromBase Int32
value에 지정된 숫자의 기수로서 2, 8, 10 또는 16이어야 한다.
반환
Int32
value의 숫자에 해당하는 32비트 부호있는 정수이거나, value가 null이면 0이다.
예외
ArgumentException
toBase가 2, 8, 10 또는 16이 아님
또는
밑이 10이 아닌 부호 있는 숫자를 나타내고 음수 기호가 앞에 붙은 value
ArgumentOutOfRangeException
FormatException
OverflowException
예제 코드
static void Main(string[] args)
{
string bin1 = "10";
string bin2 = "11";
// 2진수 문자열에서 10진수 int로 변환
var decimal1 = Convert.ToInt32(bin1, 2);
var decimal2 = Convert.ToInt32(bin2, 2);
var r = decimal1 + decimal2;
// 10진수 값을 2진수 문자열로 변환
var s1 = Convert.ToString(r, 2);
}
함께 읽으면 좋은 글
'프로그래밍 > C#' 카테고리의 다른 글
Json 작성 시 JavaScriptEncoder.UnsafeRelaxedJsonEscaping 옵션에 대해서 (1) | 2023.11.09 |
---|---|
C# IDisposable에 대해서 (1) | 2023.11.03 |
리터럴(Literal)과 상수(Constant)에 대해서 (0) | 2023.10.06 |
C# IEnumerable, IEnumerator에 대해서 (2) | 2023.10.05 |
C# 정수 숫자 형식 (2) | 2023.09.26 |
댓글