Diferencia entre revisiones de «bit()»
De ArduWiki
(→Vea también) |
(→Ejemplos) |
||
Línea 24: | Línea 24: | ||
Nada. | Nada. | ||
− | == Ejemplos == | + | == Ejemplos 1 == |
<syntaxhighlight lang="c++"> | <syntaxhighlight lang="c++"> | ||
bit(2); //4 | bit(2); //4 | ||
bit(5); //32 | bit(5); //32 | ||
bit(8); //256 | bit(8); //256 | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | == Ejemplos 2 == | ||
+ | <syntaxhighlight lang="c++"> | ||
+ | void setup(){ | ||
+ | Serial.begin(9600); | ||
+ | for (byte i=0; i<10; i++){ | ||
+ | Serial.println(bit(i)); | ||
+ | } | ||
+ | } | ||
+ | void loop(){ | ||
+ | //Nada | ||
+ | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Revisión del 04:12 5 may 2019
Contenido
Descripción
Calcula el valor del bit especificado por el parámetro.
bit | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
valor | 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 |
Sintaxis
bit(valor); bit(variable);
Parámetros
- valor
- valor a evaluar.
- variable
- variable a evaluar.
Retornos
Retorna el bit 2^valor o 2^variable.
Advertencias
Nada.
Ejemplos 1
bit(2); //4
bit(5); //32
bit(8); //256
Ejemplos 2
void setup(){
Serial.begin(9600);
for (byte i=0; i<10; i++){
Serial.println(bit(i));
}
}
void loop(){
//Nada
}
Vea también
- bitClear()
- bitRead()
- bitSet()
- bitWrite()
- highByte()
- lowByte()
- shiftIn()
- shiftOut()
- not bit a bit - (~)
- and bit a bit - (&)
- or bit a bit - (|)
- xor bit a bit - (^)
- bitshift left - (<<)
- or bit a bit compuesto (|=)
- and bit a bit compuesto (&=)
- EEPROM