Diferencia entre revisiones de «bitRead()»
De ArduWiki
m (Tiene retorno y agregué un ejemplo) |
(→Ejemplo) |
||
Línea 18: | Línea 18: | ||
== Ejemplo == | == Ejemplo == | ||
− | Revisar el bit más significativo es una manera alternativa para detectar un valor entero negativo. | + | Revisar el bit más significativo es una manera alternativa para detectar un valor entero negativo en un numero tipo [[char]]. |
− | < | + | |
+ | <syntaxhighlight lang="c++"> | ||
char c = 200; // Al ser un tipo de dato con signo, 200 se traduce a -56 | char c = 200; // Al ser un tipo de dato con signo, 200 se traduce a -56 | ||
− | if (bitRead(c, 7)) Serial.println("Es negativo"); | + | if (bitRead(c, 7)){ |
− | else Serial.println("Es positivo"); | + | Serial.println("Es negativo"); |
− | </ | + | }else{ |
+ | Serial.println("Es positivo"); | ||
+ | } | ||
+ | </syntaxhighlight> | ||
== Vea también == | == Vea también == |
Revisión del 16:04 27 jul 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 en un numero tipo char.
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");
}