我正在制作一个简单的隐写术程序来隐藏 PNG 文件中的数据。解码/编码单个字节很容易,但我还需要在 PNG 文件中隐藏一个标题。此标头将包含以字节为单位的文件大小,以确切知道我需要多少字节来提取文件(太多字节和 tge 提取的文件将被损坏)。
所以我需要将整数分解为单个字节(因为 FB 中的整数是 32 位宽,这将导致四个单独的字节)。然后这些字节将被编码到 PNG 图像的前 16 个像素中(在我的隐写算法中,1 个解码字节 = 4 个编码,并且我只使用 R 和 B 值来存储数据)。我该怎么做?
TL;DR:我需要知道如何将整数分解为四个单独的字节,然后再次将这些字节合并为整数。