Diferencia entre revisiones de «bitRead()»
De ArduWiki
m (Tiene retorno y agregué un ejemplo) |
|||
Línea 1: | Línea 1: | ||
== Descripción == | == Descripción == | ||
− | + | Lee un bit de una variable. | |
== Sintaxis == | == Sintaxis == | ||
Línea 12: | Línea 12: | ||
== Retornos == | == Retornos == | ||
− | + | 1 o 0 dependiendo del valor de dicho bit | |
== Advertencias == | == Advertencias == | ||
Línea 18: | Línea 18: | ||
== Ejemplo == | == Ejemplo == | ||
+ | Revisar el bit más significativo es una manera alternativa para detectar un valor entero negativo. | ||
<pre> | <pre> | ||
+ | char c = 200; // Al ser un tipo de dato con signo, 200 se traduce a -56 | ||
+ | if (bitRead(c, 7)) Serial.println("Es negativo"); | ||
+ | else Serial.println("Es positivo"); | ||
</pre> | </pre> | ||
Revisión del 04:08 23 jun 2018
Contenido
Descripción
Lee un bit de una variable.
Sintaxis
bitRead(variable, n);
Parámetros
- variable
- variable a evaluar.
- n
- bit a leer.
Retornos
1 o 0 dependiendo del valor de dicho bit
Advertencias
Nada.
Ejemplo
Revisar el bit más significativo es una manera alternativa para detectar un valor entero negativo.
char c = 200; // Al ser un tipo de dato con signo, 200 se traduce a -56 if (bitRead(c, 7)) Serial.println("Es negativo"); else Serial.println("Es positivo");