UUEncoding en C (4 / 10 paso)

Paso 4: Vamos a agregar el Decimal

 6-bit Byte: 1 2 3 4 Binary: 010000 110110 000101 110100 Decimal: 16 54 5 52 

En este momento el Cuarteto (senary) 6 me dio un poco de problemas. No entendía cómo trataron a 6 bits de la variable de 8 bits me pone en. Por ejemplo, ¿cómo podría obtener una variable int a tomar solo 6 bits, no 8? El truco es entender que la variable de 8 bits es sólo el ancho del espacio asignado siempre en un registro, no influye en lo que pones en él. Finalmente amaneció en mí, no tiene que preocuparse de los bits vacíos en un registro.

Los ejemplos son buenos:
010000 = 16 en Decimal

00010000 = 16 en Decimal

010000 = 00010000

De todos modos, se trata de cómo hice finalmente sentido. Como cuando hice mis manipulaciones poco mantuve sin usar bits del registro hacia la "izquierda", la mis valores de 6 bits se podrían poner en un registro de 8 bits y hay valor seguirá siendo el mismo.

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