# Base conversion in Java

Given a number in a given base, convert it into another target base.

Examples

Input : Number = "123" Source Base = 8 Target Base = 10 Output : 83 3 * 1 + 2 * 8 + 1 * 64 = 83 Input : Number = "110" Source Base = 2 Target Base = 10 Output : 6

The idea is to use toString() method present in Integer wrapper class. We also use partseInt() to parse given string representation of number in a given base.

`// Java program to convert one base to other ` `public` `class` `MainClass { ` ` ` `public` `static` `String baseConversion(String number, ` ` ` `int` `sBase, ` `int` `dBase) ` ` ` `{ ` ` ` `// Parse the number with source radix ` ` ` `// and return in specified radix(base) ` ` ` `return` `Integer.toString( ` ` ` `Integer.parseInt(number, sBase), ` ` ` `dBase); ` ` ` `} ` ` ` `public` `static` `void` `main(String[] args) ` ` ` `{ ` ` ` `String number = ` `"555"` `; ` `// Number ` ` ` `int` `sBase = ` `8` `; ` `// Source Base Octal ` ` ` `int` `dBase = ` `10` `; ` `// Destination Base Decimal ` ` ` `System.out.println(` `"Octal to Decimal: "` ` ` `+ baseConversion(number, sBase, dBase)); ` ` ` `dBase = ` `16` `; ` `// Destination Base Hexadecimal ` ` ` `System.out.println(` `"Octal to Hex: "` ` ` `+ baseConversion(number, sBase, dBase)); ` ` ` `} ` `} ` |

*chevron_right*

*filter_none*

**Output:**

Octal to Decimal: 365 Octal to Hex: 16d

## Recommended Posts:

- Widening Primitive Conversion in Java
- Type conversion in Java with Examples
- Conversion of Array To ArrayList in Java
- Conversion of Java Maps to List
- Array to ArrayList Conversion in Java
- Data Conversion Using valueOf() method in Java
- Java Program for Decimal to Binary Conversion
- ArrayList to Array Conversion in Java : toArray() Methods
- Image Processing in Java | Set 5 (Colored to Red Green Blue Image Conversion)
- Image Processing in Java | Set 4 (Colored image to Negative image conversion)
- Image Processing in Java | Set 6 (Colored image to Sepia image conversion)
- Image Processing in Java | Set 3 (Colored image to greyscale image conversion)
- Complement of a number with any base b
- Program to find the last digit of X in base Y
- Program for Celsius To Fahrenheit conversion

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.