Creo que esto no es realmente posible, pero vale la pena preguntarlo de todos modos. Digamos que tengo dos números pequeños (cada uno varía de 0 a 11). ¿Hay una manera que puedo comprimirlos en un byte y recuperarlos más tarde. ¿Qué tal con cuatro números de tamaños similares.Comprima dos o más números en un byte
Lo que necesito es algo así como: a1 + a2 = x. Solo sé xy a partir de eso obtengo a1, a2
Para la segunda parte: a1 + a2 + a3 + a4 = x. Solo sé xy a partir de eso obtengo a1, a2, a3, a4
Nota: Sé que no puede retirarse, simplemente ilustrando mi pregunta.
x debe ser de un byte. a1, a2, a3, a4 rango [0, 11].
11 es 1011 en binario, por lo que solo requiere 4 bits. Entonces sí, debería ser posible. Has tenido que cambiarlo cuatro veces, luego añádelos. Después de eso, para recuperarlos obtienes los primeros cuatro bits y los últimos cuatro bits. – Umang
Esto me huele un poco a la tarea. –
No, le aseguro que esta es mi propia investigación, la escuela no comienza hasta septiembre ;-) – Dave