Número es Potencia de Dos

JavaScriptJavaScriptBeginner
Practicar Ahora

This tutorial is from open-source community. Access the source code

💡 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, exploraremos una función de JavaScript que determina si un número dado es una potencia de 2. Al utilizar el operador AND binario bit a bit y comprobar que el número no es falso, podemos determinar con precisión si un número es una potencia de 2. Este laboratorio ofrecerá la oportunidad de practicar el uso de operadores bit a bit y operadores lógicos en JavaScript.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/data_types("Data Types") javascript/BasicConceptsGroup -.-> javascript/arith_ops("Arithmetic Operators") javascript/BasicConceptsGroup -.-> javascript/comp_ops("Comparison Operators") subgraph Lab Skills javascript/variables -.-> lab-28436{{"Número es Potencia de Dos"}} javascript/data_types -.-> lab-28436{{"Número es Potencia de Dos"}} javascript/arith_ops -.-> lab-28436{{"Número es Potencia de Dos"}} javascript/comp_ops -.-> lab-28436{{"Número es Potencia de Dos"}} end

Comprobar si un número es una potencia de dos

Para comprobar si un número es una potencia de dos, siga estos pasos:

  1. Abra la Terminal/SSH y escriba node para comenzar a practicar la codificación.
  2. Utilice el operador AND binario bit a bit (&) para determinar si el número (n) es una potencia de 2.
  3. Además, compruebe que n no es falso.
  4. El siguiente código comprueba funcionalmente si n es una potencia de dos:
const isPowerOfTwo = (n) => !!n && (n & (n - 1)) == 0;

A continuación, se presentan algunos ejemplos de cómo utilizar la función isPowerOfTwo:

isPowerOfTwo(0); // false
isPowerOfTwo(1); // true
isPowerOfTwo(8); // true

Resumen

¡Felicidades! Has completado el laboratorio Número es Potencia de Dos. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.