더북(TheBook)

예를 들어 다음 샘플 코드에서는 팔진법 문자열 "24"를 십진법 숫자 20으로 변환합니다.

> int octalNumber = Convert.ToInt32("24", 8);  //십진법으로 20
> octalNumber
20

C#에서는 Convert.ToInt32Convert.ToString 등 메서드를 활용하여 숫자 간 진법 변환을 쉽게 수행할 수 있습니다. 예를 들어 16진법 숫자를 십진법 문자열로 변환하려면 다음과 같이 작성할 수 있습니다.

> int hexValue = 0x2A;
> string decimalString = Convert.ToString(hexValue, 10);  //"42"
> decimalString
"42"

반대로 십진법 숫자를 16진법 문자열로 변환하려면 다음과 같이 작성합니다.

> int decimalValue = 42;
> string hexString = Convert.ToString(decimalValue, 16);  //"2a"
> hexString
"2a"
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.