예를 들어 다음 샘플 코드에서는 팔진법 문자열 "24"를 십진법 숫자 20으로 변환합니다.
> int octalNumber = Convert.ToInt32("24", 8); //십진법으로 20
> octalNumber
20
C#에서는 Convert.ToInt32와 Convert.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"