我需要幫助來理解下面的代碼,我在一個教程解釋關於隱寫和LSB中找到。然而,我不明白爲什麼代碼編寫器使用模運算符(%)。例如,要將新數據插入紅色像素中,他使用了% 2,對於綠色% 5等等。代碼片段如下: for i, x in enumerate(data):
if counter < len(message_bit):
if i % 2 == 0:
r=
import wave,struct
f = wave.open('bird.wav', 'r')
for i in range(5,10):
frame = f.readframes(i)
print frame
struct.unpack('<H',frame)
我使用上面的代碼從python的立體聲wav文件中提取字節。但是,不是字節,我得到一些亂碼字符。使用