Diferencia entre revisiones de «byte»
De ArduWiki
(→Vea también) |
|||
Línea 17: | Línea 17: | ||
* Si sumas 1 al valor maximo que de 255 pasa a 0. | * Si sumas 1 al valor maximo que de 255 pasa a 0. | ||
* Si restas 1 al valor minimo que de 0 pasa a 255. | * Si restas 1 al valor minimo que de 0 pasa a 255. | ||
− | < | + | <syntaxhighlight lang="c++"> |
byte a = 255; | byte a = 255; | ||
a++; //a es 0 | a++; //a es 0 | ||
byte b = 0; | byte b = 0; | ||
b--; //b es 255 | b--; //b es 255 | ||
− | </ | + | </syntaxhighlight> |
== Comentario == | == Comentario == |
Revisión del 19:01 25 jun 2018
Contenido
Descripción
Un byte almacena un número sin signo de un byte (8 bits), de 0 a 255 (2^8 - 1). Alternativamente puede verse declarado como tipo uint8_t o unsigned char, sin embargo funciona exactamente igual.
Nota: Es importante tener en mente que un numero del tipo byte puede contener hasta 8 valores 0/1 (que es sinonimo de verdadero/falso) empacados en un solo byte y que se puede operar con ellos con operadores bit a bit y funciones internas de bits y byte.
Sintaxis
byte variable [= valor]; uint8_t variable [= valor];
Parametros
- variable
- nombre de la variable.
- valor
- valor entre 0~255. Parámetro opcional.
Advertencias
- Si sumas 1 al valor maximo que de 255 pasa a 0.
- Si restas 1 al valor minimo que de 0 pasa a 255.
byte a = 255;
a++; //a es 0
byte b = 0;
b--; //b es 255
Comentario
unsigned char es lo mismo que byte y se prefiere este ultimo.
Ejemplos
byte n = 21;
byte x = B11; //B = formato binario, 3
byte x = 0b11; //0b = formato binario, 3
byte x = 03; //0 = formato octal, 3
byte x = 0x3; //0x = formato hexadecimal, 3
Vea también
- int
- long
- float
- double - solo MEGA
- unsigned int
- word
- unsigned long