En este tutorial veremos cómo convertir un número binario en un número octal con la ayuda de ejemplos.
Ejemplo de conversión de binario a octal de Java
Para convertir un número binario en un número octal, podemos usar el método Integer.toOctalString (), que toma el número binario como argumento y devuelve una cadena que es el equivalente octal del número binario pasado.
Aquí hemos dado un número binario en forma de cadena, primero estamos convirtiendo la cadena a un número de base 2 (número binario) usando el método Integer.parseInt (), hemos almacenado el resultado en el entero bnum
. Por lo tanto, estamos pasando este número binario bnum
al método Integer.toOctalString () para obtener el número octal.
public class JavaExample{ public static void main(String args[]){ /* To take input from user, import the java.util.Scanner * package and write the following lines * Scanner scanner = new Scanner(System.in); * System.out.println("Enter the number: "); * int bnum = Integer.parseInt(scanner.nextLine(), 2); */ String number = "10101"; int bnum = Integer.parseInt(number, 2); String ostr = Integer.toOctalString(bnum); System.out.println("Octal Value after conversion is: "+ostr); } }
Producción:
Como se muestra en los comentarios, si queremos obtener el número binario del usuario en lugar del valor codificado, podemos importar el java.util.Scanner
package y use las siguientes líneas de código:
Scanner scanner = new Scanner(System.in); System.out.println("Enter the number: "); int bnum = Integer.parseInt(scanner.nextLine(), 2);