这里的16bit意味着以16位元整数储存wav data. 16bit wav格式的数据以正负十进制整数来判断相位所以每个sample的数字范围为-32768~32767. 简单来讲3.141592653589793在16bit wav中会被舍入为整数3. 用分贝公式计算这里的3 = 20*log10 (3/32767) = -80.77dB. 而在支持24bit和32bit float运算的工作站软件和插件中这里的PI值做为一个sample会被更为精确的进行计算和舍入. 32bit float数组可容纳的最大值范围为3.4e-38~3.4e+38, 也就意味着更为精确的声音细节和动态范围. 如果你的工作站环境和插件都支持24bit运算而最终你把文件存成了16bit也就意味着所有的24位元sample都会被首先被转换为16位元整数然后再存进你的wav 文件里头. 在转换的过程中会牺牲掉一些动态范围和声音细节. 这也就是为什么有时你在DAW里听到的声音和输出wav之后听到的声音会有所不同.