真正的声音和图像是不能存在电脑上的。就像实数不能用电脑储存一样。
就像为了能存储实数一样,发明了浮点数。它能近似表示实数。但这些表示不是很通用:即使常见的编码方式也分用4个字节的,用8个字节的,还有的是用10个字节的。另外不同的机型,也有的是 big endian,有的是 little endian。但只要解释的对头,换句话说,在已知约定的情况下,就能把编码后的 0101 正确转换回原来想表示的(近似的)实数。如果你懂相关的知识,就可以自己先用手把你想表示的实数换算成相应的浮点数表示,然后再让电脑把这个数转换回来,如果你没算错,应该正好就是你原来的那个数。
为了研究如何存储声音和图像,人们也研究了很多方法。不仅有不同的采样频率,也有不同的编码方式。但只要遵循约定,就能解码回去。并控制发音芯片或者显示器显示出,(近似的)原来的声音或图像。
理论上讲,如果你精通一切编码上的细节,那么给一个乐谱,你也能自己手算到底编码完了是什么样子。你可以自己用二进制编辑器把你手算的输入进去,然后让电脑播放。电脑可不知道这些 0101 的东西到底是另一个程序产生的,还是有人用手算出来的。