Diferencia entre revisiones de «byte»

De ArduWiki
Saltar a: navegación, buscar
(Vea también)
(Descripción)
Línea 1: Línea 1:
 
== Descripción ==
 
== Descripción ==
Un '''byte''' almacena un número sin signo de un byte (8 bits), de 0 a 255. Alternativamente puede verse declarado como tipo '''uint8_t''' o '''unsigned char''', sin embargo funciona exactamente igual.
+
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 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.}}
+
{{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 [[Funciones#Bit_y_Bytes|bits y byte]].}}
  
 
== Sintaxis ==
 
== Sintaxis ==

Revisión del 15:16 22 jun 2018

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; 

Advertencias

byte a = 255;
a++;   //a es 0 
byte b = 0;
a--;   //a es 255 

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

Referencias