Diferencia entre revisiones de «highByte()»
De ArduWiki
(→Vea también) |
(→Descripción) |
||
Línea 1: | Línea 1: | ||
== Descripción == | == Descripción == | ||
− | Extrae el byte de orden superior o el segundo byte más bajo de un tipo de datos más grande. | + | Extrae el byte de orden superior (MSB) en [[int]] o el segundo byte más bajo de un tipo de datos más grande como [[long]]. |
== Sintaxis == | == Sintaxis == |
Revisión del 16:59 5 may 2019
Contenido
Descripción
Extrae el byte de orden superior (MSB) en int o el segundo byte más bajo de un tipo de datos más grande como long.
Sintaxis
highByte(variable);
Parámetros
- variable
- variable a evaluar que deberá ser int, long, float, unsigned int o unsigned long
Retornos
Retorna byte mas significativo.
Advertencias
Nada.
Ejemplo
int n = 12345;
byte val1 = highByte(n);
byte val2 = lowByte(n);
int z;
z = val1; //Tomamos MSB
z <<= 8; //Desplazamos 8 bits a la izquierda
z |= val2; //Añadimos LSB
Vea también
- bit()
- bitClear()
- bitRead()
- bitSet()
- bitWrite()
- bitshift left - (<<)
- bitshift right - (>>)
- lowByte()
- shiftIn()
- shiftOut()
- or bit a bit compuesto (|=)
- and bit a bit compuesto (&=)