Diferencia entre revisiones de «bit()»

De ArduWiki
Saltar a: navegación, buscar
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 19:23 22 jun 2018

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("");
   }
}

Vea también

Referencias