Perdonar pero tengo un cacao en la cabeza de como convertir unidades y san google no termina de quitarmelo.
Corregirme si me equivoco
8kits son 1024 bytes
256Kbits serian 32kytes o 32768 bytes
Un byte puede tener un valor
0-255 Decimal
00 - FF en hexadecimal
Una direccion de memoria por ejemplo 0x0010 son 8 bytes
Como se convertie un valor
Para convertir entre hexadecimal, binario o decimal un valor y sacarlo por el puerto serie uso
Serial.print(valor,HEX); //para convertir valor a hex
Serial.print(valor,DEC); //para convertir valor a decimal
Serial.print(valor,BIN); //para convertir valor a binario
¿Pero para convertir un valor sin sacarlo por el puerto serie como se haria?
Suponemos que 1 Byte son 8 bits
1 KB (KiloByte) = 1024 Bytes
256Kb (Kilobits) = 32KB o 32768 Bytes
Un byte como bien dices, puede contener esos valores
Una posición de memoria NO tiene por que ser 8 bytes, normalmente es 1 Byte (0x00 a 0xFF), pero pueden ser 2 Bytes, 3, 4, 5, 6, depende del micro.
¿A que te refieres con convertir un valor sin sacarlo por el puerto serie? ¿Qué quieres conseguir con eso?
Para trabajar numéricamente no es necesario convertir nada.
¿A que te refieres con convertir un valor sin sacarlo por el puerto serie? ¿Qué quieres conseguir con eso?
Para trabajar numéricamente no es necesario convertir nada.
No es que lo vaya a usar pero por ejemplo
Tenemos un valor de 0 a 255 dentro de una variable llamada var
int var =255;
Serial.print(var,HEX);
Imagina que quiero saber el valor que tiene var pero en hexadecimal para usarlo en un string o quiero usarlo pero en binario.