Diferencia entre revisiones de «bit()»
De ArduWiki
Línea 1: | Línea 1: | ||
== Descripción == | == Descripción == | ||
+ | Calcula el valor del bit especificado por el paramtero. | ||
+ | |||
+ | {| | ||
+ | !bit!!valor | ||
+ | |- | ||
+ | |0||1 | ||
+ | |- | ||
+ | |1||2 | ||
+ | |- | ||
+ | |2||4 | ||
+ | |- | ||
+ | |4||8 | ||
+ | |- | ||
+ | |5||16 | ||
+ | |- | ||
+ | |6||32 | ||
+ | |- | ||
+ | |7||64 | ||
+ | |} | ||
== Sintaxis == | == Sintaxis == | ||
<pre> | <pre> | ||
+ | bit(variable, n); | ||
</pre> | </pre> | ||
== Parámetros == | == Parámetros == | ||
+ | ;variable: variable a evaluar. | ||
+ | ;n: bit a calcular. | ||
== Retornos == | == Retornos == | ||
+ | Retorna el bit 2^n | ||
== Advertencias == | == Advertencias == | ||
+ | Nada. | ||
== Ejemplo == | == Ejemplo == | ||
<pre> | <pre> | ||
+ | void setup(){ | ||
+ | Serial.begin(115200); | ||
+ | } | ||
+ | void loop(){ | ||
+ | for (byte n=0; n<10; n++){ | ||
+ | Serial.print(n); | ||
+ | Serial.print(" = "); | ||
+ | for (byte i=0; i<5; i++){ | ||
+ | Serial.print(bitRead(n,i)); | ||
+ | } | ||
+ | Serial.println(""); | ||
+ | } | ||
+ | } | ||
</pre> | </pre> | ||
Revisión del 23:23 22 jun 2018
Contenido
Descripción
Calcula el valor del bit especificado por el paramtero.
bit | valor |
---|---|
0 | 1 |
1 | 2 |
2 | 4 |
4 | 8 |
5 | 16 |
6 | 32 |
7 | 64 |
Sintaxis
bit(variable, n);
Parámetros
- variable
- variable a evaluar.
- n
- bit a calcular.
Retornos
Retorna el bit 2^n
Advertencias
Nada.
Ejemplo
void setup(){ Serial.begin(115200); } void loop(){ for (byte n=0; n<10; n++){ Serial.print(n); Serial.print(" = "); for (byte i=0; i<5; i++){ Serial.print(bitRead(n,i)); } Serial.println(""); } }