IIC2233 / Syllabus-2022-1

Repositorio oficial del curso IIC2233 Programación Avanzada 🚀✨
https://iic2233.ing.puc.cl/
45 stars 40 forks source link

Duda al convertir el mensaje a un bytearray #266

Open Rolivares2 opened 2 years ago

Rolivares2 commented 2 years ago

Prerrequisitos

(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")

Duda

Hola! Tengo una duda a la hora de convertir el mensaje a un bytearray, cuando intento convertir por ejemplo "hola" a un byte array este queda de la forma bytearray(b'\x80\x04\x95\x08\x00\x00\x00\x00\x00\x00\x00\x8c\x04hola\x94.') Según entendí lo siguiente que debo hacer en la encriptación es la separación en dos partes de los bytes, sin embargo la parte que me confunde un poco es el "x04hola", según tengo entendido cada byte son los dos números siguientes a la "x", por lo tanto no entiendo como se debe manejar ese "hola". Desde ya muchas gracias :)

drcid98 commented 2 years ago

Hola! Entiendo tu confusion. Dentro del bytearray, el 'hola' corresponde a 4 bytes, ya que cada una de las letras corresponde a un byte. Para entenderlo mejor, te recomiendo ver la tabla ascii, en donde se "traduce" cada caracter a byte. Para el caso de 'hola', puedes ver que los valores serían \x68\x6F\x6C\x61 y si haces un bytearray con esos valores, compruebas que automáticamente python los detecta como la palabra 'hola'. image