UUEncoding en C (6 / 10 paso)

Paso 6: Pero ¿qué pasa con "Gatos"?

Los más agudo que yo puedo haber notado ya un par de problemas. Por ejemplo, ¿qué pasa si nuestros datos no vienen en incrementos de tres? Por ejemplo, ¿cómo enviamos los gatos?

¿La respuesta? Hacemos nada para arriba. En el caso de los gatos, nosotros simplemente almohadilla al final de la serie de caracteres con dos nulos en el extremo. Por ejemplo,

 'C' = 01000011 'a' = 01100001 't' = 01110100 's' = 01110011 NUL = 00000000 NUL = 00000000 

48-bits,

 010000110110000101110100011100110000000000000000 

Los bytes senary convertidos,

 6-bit Byte: 1 2 3 4 5 6 7 8 Binary: 010000 110110 000101 110100 011100 110000 000000 000000 Decimal: 16 54 5 52 28 48 0 0 Add 32 +32 +32 +32 +32 +32 +32 +32 +32 New Dec. 48 86 37 84 60 80 32 32 UUE char: 0 V % T < P SPC SPC 

Nos hemos convertido "Gatos" en "0V T %".

Bueno, casi; absolutamente no estamos hechos.

Artículos Relacionados

NbXOR80 un texto basado en cifrado

NbXOR80 un texto basado en cifrado

Me ha interesado en el cifrado de la mayor parte de mi vida, pero sólo en los últimos 16 años, o que buena información ha comenzado a ser más disponibles para el estudio casual de cifrado fuerte. Recientemente varios individuos prominentes públicamen