Header Ads Widget

Ticker

6/recent/ticker-posts

Programa Java para convertir el número octal a decimal y viceversa

En este programa, aprenderá a convertir un número octal a un número decimal y viceversa usando funciones en Java.

Ejemplo 1: Programa para convertir decimal a octal

  1. public class DecimalOctal {
  2. public static void main(String[] args) {
  3. int decimal = 78;
  4. int octal = convertDecimalToOctal(decimal);
  5. System.out.printf("%d in decimal = %d in octal", decimal, octal);
  6. }
  7. public static int convertDecimalToOctal(int decimal)
  8. {
  9. int octalNumber = 0, i = 1;
  10. while (decimal != 0)
  11. {
  12. octalNumber += (decimal % 8) * i;
  13. decimal /= 8;
  14. i *= 10;
  15. }
  16. return octalNumber;
  17. }
  18. }
Cuando ejecutas el programa, la salida será:
78 en decimal = 116 en octal
Esta conversión tiene lugar como:
8 | 78 
8 | 9 - 6
8 | 1 - 1
8 | 0 - 1
(116)

Ejemplo 2: Programa para convertir octal a decimal

  1. public class OctalDecimal {
  2. public static void main(String[] args) {
  3. int octal = 116;
  4. int decimal = convertOctalToDecimal(octal);
  5. System.out.printf("%d in octal = %d in decimal", octal, decimal);
  6. }
  7. public static int convertOctalToDecimal(int octal)
  8. {
  9. int decimalNumber = 0, i = 0;
  10. while(octal != 0)
  11. {
  12. decimalNumber += (octal % 10) * Math.pow(8, i);
  13. ++i;
  14. octal/=10;
  15. }
  16. return decimalNumber;
  17. }
  18. }
Cuando ejecutas el programa, la salida será:
116 en octal = 78 en decimal
Esta conversión tiene lugar como:
1 * 8 2 + 1 * 8 1 + 6 * 8 0 = 78

Publicar un comentario

0 Comentarios