Home | Tutorials | Articles | Videos | Products | Tools | Search
 Interviews | Open Source | Tag Cloud | Follow Us | Bookmark | Contact
 Java > Core > Integer > Decimal to Base Conversion

# Decimal to Base Conversion

The following example shows how to convert a number in Decimal system to any other base system and vice versa. Here we considered a system with base 32.

 File Name  : com/bethecoder/tutorials/core/integer/Integer2OtherBase.java Author  : Sudhakar KV Email  : [email protected]

 ``` package com.bethecoder.tutorials.core.integer; public class Integer2OtherBase {   /**    * @param args    */   public static void main(String[] args) {     int num = 121;     int radix = 32;       //where radix >=2   (Character.MIN_RADIX)  &&      //      radix <= 36 (Character.MAX_RADIX)          String str = Integer.toString(num, radix);     System.out.println(num + "(decimal) in base32 : " + str);          num = Integer.parseInt(str, radix);     System.out.println(str + "(base32) in decimal : " + num);          //3p = 3*32^1 + p  * 32^0     //3p = 3*32   + 25 * 1     //3p = 96     + 25 * 1     //3p = 121   } }```

It gives the following output,
```121(decimal) in base32 : 3p
3p(base32) in decimal : 121
```