Programa Java para ilustrar el uso de Octal Integer

Octal es un sistema numérico en el que un número se representa en potencias de 8. Por lo tanto, todos los números enteros se pueden representar como un número octal. Además, todos los dígitos en un número octal están entre 0 y 7. En Java, podemos almacenar números octales simplemente agregando 0 durante la inicialización. Se llaman literales octales. El tipo de datos utilizado para el almacenamiento es int. 

Decimal-to-Octal-Conversion2

El método utilizado para convertir Decimal a Octal es Integer.toOctalString(int num)

Sintaxis:

public static String toOctalString(int num)

Parámetros: el método acepta un solo parámetro num de tipo entero que se requiere para convertirlo en una string.

Valor devuelto: la función devuelve una representación de string del argumento entero como un entero sin signo en base 8.

Ejemplo 1

Java

import java.io.*;
 
class GFG {
    public static void main(String[] args)
    {
        // Variable Declaration
        int a;
 
        // storing normal integer value
        a = 20;
        System.out.println("Value of a: " + a);
 
        // storing octal integer value
        // just add 0 followed octal representation
        a = 024;
        System.out.println("Value of a: " + a);
 
        // convert octal representation to integer
        String s = "024";
        int c = Integer.parseInt(s, 8);
        System.out.println("Value of c: " + a);
 
        // get octal representation of a number
        int b = 50;
        System.out.println(
            "Octal Representation of the number " + b
            + " is: " + Integer.toOctalString(b));
    }
}
Producción

Value of a: 20
Value of a: 20
Value of c: 20
Octal Representation of the number 50 is: 62

Ejemplo 2: Las diferentes operaciones aritméticas también se pueden realizar sobre este entero octal. La operación es la misma que se realiza en el tipo de datos int.

Java

// Arithmetic operations on Octal numbers
 
import java.io.*;
 
class GFG {
    public static void main(String[] args)
    {
        int a, b;
 
        // 100
        a = 0144;
 
        // 20
        b = 024;
 
        System.out.println("Value of a: " + a);
        System.out.println("Value of b: " + b);
        System.out.println("Addition: " + (a + b));
        System.out.println("Subtraction: " + (a - b));
        System.out.println("Multiplication: " + (a * b));
        System.out.println("Division: " + (a / b));
    }
}
Producción

Value of a: 100
Value of b: 20
Addition: 120
Subtraction: 80
Multiplication: 2000
Division: 5

Publicación traducida automáticamente

Artículo escrito por sohamk990 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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