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:
Conversión de Java binario a octal

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);
leer  Java - Ejemplo de conversión de doble a int

Por avivcas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *