No decodificar la misma longitud que la entrada

Esto es unEnlazar Incrustar mensajes en imágenes digitales usando JAVA, también brindan el código de muestra, pero cuando intenté incrustar más de 38 caracteres, obtendré una salida diferente cuando ejecuto la parte de decodificación. Estoy usando la imagen 111x115 (6.38k).

Mi pregunta está en este artículo, dijo que n = (p-32) / 8, n es la longitud máxima del mensaje y P es el número de píxeles. así que si calculo la imagen que usé, será n = (6380-32) /8=793.5. Como al igual que pude almacenar 793.5 caracteres en esta imagen, pero cuando intenté poner más de 38 caracteres, me daría una salida diferente cuando descodifiqué la parte. (menos de 38 caracteres está bien)

Respuestas a la pregunta(1)

Su respuesta a la pregunta