Método Long LowestOneBit de Java

JavaJavaBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, aprenderá a usar el método lowestOneBit() de la clase Long en Java. Este método devuelve el valor de un solo bit de longitud de un valor long pasado como argumento en la posición del bit de menor orden (más a la derecha) y devuelve cero si el argumento pasado es cero.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java(("Java")) -.-> java/FileandIOManagementGroup(["File and I/O Management"]) java(("Java")) -.-> java/ConcurrentandNetworkProgrammingGroup(["Concurrent and Network Programming"]) java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java(("Java")) -.-> java/SystemandDataProcessingGroup(["System and Data Processing"]) java/BasicSyntaxGroup -.-> java/output("Output") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/classes_objects("Classes/Objects") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/user_input("User Input") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/exceptions("Exceptions") java/FileandIOManagementGroup -.-> java/files("Files") java/FileandIOManagementGroup -.-> java/create_write_files("Create/Write Files") java/ConcurrentandNetworkProgrammingGroup -.-> java/working("Working") java/SystemandDataProcessingGroup -.-> java/math_methods("Math Methods") java/SystemandDataProcessingGroup -.-> java/object_methods("Object Methods") subgraph Lab Skills java/output -.-> lab-117890{{"Método Long LowestOneBit de Java"}} java/classes_objects -.-> lab-117890{{"Método Long LowestOneBit de Java"}} java/user_input -.-> lab-117890{{"Método Long LowestOneBit de Java"}} java/exceptions -.-> lab-117890{{"Método Long LowestOneBit de Java"}} java/files -.-> lab-117890{{"Método Long LowestOneBit de Java"}} java/create_write_files -.-> lab-117890{{"Método Long LowestOneBit de Java"}} java/working -.-> lab-117890{{"Método Long LowestOneBit de Java"}} java/math_methods -.-> lab-117890{{"Método Long LowestOneBit de Java"}} java/object_methods -.-> lab-117890{{"Método Long LowestOneBit de Java"}} end

Crea un archivo Java

Crea un archivo llamado LowestOneBit.java en el directorio ~/project ejecutando el siguiente comando en la terminal:

touch ~/project/LowestOneBit.java

Escribe el código Java

Abre el archivo LowestOneBit.java en un editor de texto y pega el siguiente código en él:

import java.util.Scanner;

public class LowestOneBit {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        try {
            System.out.print("Ingrese un entero largo: ");
            long input = sc.nextLong();

            // Obtiene el valor del bit de menor orden
            long lowestOneBit = Long.lowestOneBit(input);

            if (input!= 0) {
                System.out.println("El valor del bit de menor orden de " + input + " es " + lowestOneBit);
            } else {
                System.out.println("El valor 0 no tiene un bit de menor orden.");
            }
        } catch (Exception e) {
            System.out.println("Entrada no válida. Por favor, ingrese un entero largo.");
        } finally {
            sc.close();
        }
    }
}

Compila y ejecuta el código

Compila el archivo LowestOneBit.java ejecutando el siguiente comando:

javac LowestOneBit.java

Ejecuta el archivo compilado ejecutando el siguiente comando:

java LowestOneBit

Prueba el programa

Cuando ejecutas el programa, se muestra la siguiente salida:

Ingrese un entero largo: 95232
El valor del bit de menor orden de 95232 es 1024

Ingresa cualquier entero largo de tu elección y el programa mostrará el valor del bit de menor orden de la entrada.

Ingrese un entero largo: -15
El valor del bit de menor orden de -15 es 1

Si la entrada es 0, el programa mostrará que el valor 0 no tiene un bit de menor orden.

Ingrese un entero largo: 0
El valor 0 no tiene un bit de menor orden.

Resumen

En este laboratorio, aprendiste cómo usar el método lowestOneBit() de la clase Long en Java para obtener el valor de un solo bit de longitud de un número largo pasado como argumento en la posición del bit de menor orden (más a la derecha) y devuelve cero si el argumento pasado es cero. Primero creaste un archivo Java y escribiste el código para implementar el método lowestOneBit(). Luego compilaste y ejecutaste el código para probar el programa y verificaste la salida ingresando diferentes enteros largos.