因为是2的六次方吧,32阶数字太少,128太多,所以选择了64级音量?(0-63)
[quote][pid=475597945,24584181,1]Reply[/pid] Post by [uid=349452]andreas[/uid] (2020-12-11 08:06):
因为是2的六次方吧,32阶数字太少,128太多,所以选择了64级音量?(0-63)[/quote]那选个50或者60不好吗?[s:ac:咦]
这都2020年了为什么还要符合2的次方的规律呢。
不知道俺家菜车是不是64级音量,因为我都是调到12。
大部分音频处理芯片,控制音量都是这个范围。
一个寄存器8位,高两位一般是控制开关,低6位是音量值。
二进制111111 就是63。
不过一般在客户端的范围还是0-100,在实际设置时候*0.63处理。
[quote][pid=475598309,24584181,1]Reply[/pid] Post by [uid=837296]mohiysm[/uid] (2020-12-11 08:08):
大部分音频处理芯片,控制音量都是这个范围。
一个寄存器8位,高两位一般是控制开关,低6位是音量值。
二进制111111 就是63。
不过一般在客户端的范围还是0-100,在实际设置时候*0.63处理。[/quote]老哥专业[s:ac:赞同]
一想到64就想到2的次方,估计跟这有关?具体不清楚,64是百内最大了,再上去128了
买菜车祖传收音机,最大是30还是40的,平时一般只开到15
[quote][pid=475598228,24584181,1]Reply[/pid] Post by [uid=60907248]Evannii[/uid] (2020-12-11 08:08):
那选个50或者60不好吗?[s:ac:咦]
这都2020年了为什么还要符合2的次方的规律呢。[/quote]因为二进制[img]http://img.nga.178.com/attachments/mon_201209/14/-47218_5052bc4cc6331.png[/img]
[s:a2:不明觉厉][s:a2:不明觉厉]楼上的解释,学到知识了
[quote][pid=475598228,24584181,1]Reply[/pid] Post by [uid=60907248]Evannii[/uid] (2020-12-11 08:08):
那选个50或者60不好吗?[s:ac:咦]
这都2020年了为什么还要符合2的次方的规律呢。[/quote]懒着在应用层给你换算了……
Reply to [pid=475598228,24584181,1]Reply[/pid] Post by [uid=60907248]Evannii[/uid] (2020-12-11 08:08)
因为2020年。电子计算机都是2进制的。。。改成100不过是一个数值转换欺骗一下你。。
Reply to [pid=475602831,24584181,1]Reply[/pid] Post by [uid=27175979]Silentsmo[/uid] (2020-12-11 08:30)
不是这样的
单字节最大是0到f 最大16个字符
双字节是00到FF 最大 256个字符
大于16本质都能去到255.。
但没必要用到这么大的数字而已
当然。。上面的说法可能更准确
[quote][pid=475598309,24584181,1]Reply[/pid] Post by [uid=837296]mohiysm[/uid] (2020-12-11 08:08):
大部分音频处理芯片,控制音量都是这个范围。
一个寄存器8位,高两位一般是控制开关,低6位是音量值。
二进制111111 就是63。
不过一般在客户端的范围还是0-100,在实际设置时候*0.63处理。[/quote]你解释得很清楚了
然而我特么还是不明白,艹,隔行如隔山啊!
Reply to [pid=475610989,24584181,1]Reply[/pid] Post by [uid=60466041][口昌占戈哥欠][/uid] (2020-12-11 09:03)
用科学计数器算一下
8位寄存器
其实就是能保存
00000000 到 11111111
这么多个变量
最前面的00 和11 用来控制别的 后面6个000000和111111才是控制音量的
[quote][pid=475610931,24584181,1]Reply[/pid] Post by [uid=60102875]纸袋tomo[/uid] (2020-12-11 09:02):
不是这样的
单字节最大是0到f 最大16个字符
双字节是00到FF 最大 256个字符
大于16本质都能去到255.。
但没必要用到这么大的数字而已
当然。。上面的说法可能更准确[/quote]你那是字节byte
人寄存器是位bit
我的车怎么不是按数字来显示的?
就是一个音量条
轻柔的歌曲我开到40%
动次打次开30%
看不到数字啊
Reply to [pid=475616121,24584181,1]Reply[/pid] Post by [uid=4660036]DarkIvan[/uid] (2020-12-11 09:20)
二进制的逻辑是一样的。。
另外楼上。是因为你的车的工程师给你做了转换