
Oliver Jesus Tuesta Yoplac
PreguntaAlguién sabe cómo se representaría un número mayor a 255 en binario?
Leonardo Aedo Jimenez
Cuando hablas de binario es solamente el uso de o y 1, no entra el tema de byte ni de bit. Por consiguiente no tienes el limite de octetos de los bytes. . En este caso del 257 usas 9 numeros 100000001 donde el noveno digito seria 256 mas el primer digoto que es 1 en total tendrias 257

Josue Gonzalez
Hey! Quería consultarte por que lo elevas? Por que la base seria 2 y por que el exponente es creciente de 0-16?
No se si este mal, pero supongo que la base es porque el 2 hace referencia a los 2 bytes y el exponente hace referencia a los bits, en este caso hasta llegar a 16. Estoy equivocado?

Brayan Buitrago
Tranqui, de hecho, gracias a ti Hector, no había notado que eras autor del increíble tutorial sobre BEM jaja 🙌

Héctor Eduardo López Carballo
Uuuuy me quedé bien corto 😅. Gracias por compartir la información, Brayan!

Brayan Buitrago
Hola :) Efectivamente, el limite de un byte seria 255 en decimal Pero con 2 bytes el limite seria: ¡65535! A este número llegas con el siguiente procedimiento
1er Byte 2**0 = 1 2**1 = 2 2**2 = 4 2**3 = 8 2**4 = 16 2**5 = 32 2**6 = 64 2**7 = 128 2do Byte 2**8 = 256 2**9 = 512 2**10 = 1024 2**11 = 2048 2**12 = 4096 2**13 = 8192 2**14 = 16384 2**15 = 32768
elevando 2 a esos diferentes exponentes y sumando los resultados, te dará ese resultado máximo
Pd: no, no escribí toda esa cantidad de números a mano. Con la ayuda de un simple programita en python copié y pegué los resultados. ✨La magia de la programación ✨
for i in range(0,16): print(f"2**{i} = {2**i}")

Héctor Eduardo López Carballo
Hola!
Me parece que se pueden agregar bytes para representar números más grandes. Si un byte soporta hasta 255, 2 bytes llegarían a 510