Javascript Unicode中数字93的意义是什么?
由于目前还没有通用的方法从JavaScript中的音频曲目中读取实时数据,所以我正在使用一个小程序从一个文本文件中读取音量数据,该文本文件是我脱机从MP3转换而来的 绳子看起来像这样 其基本思想是,在歌曲中的某个给定点,文本文件中相应点上字符的Unicode编号产生一个表示音量的标称值 库将数据(在本例中为立体声曲目)转换为以下内容(此处简化): 我想了解一下文件最初是如何编码的,以及我在这里是如何使用它的Javascript Unicode中数字93的意义是什么?,javascript,unicode,bit-manipulation,Javascript,Unicode,Bit Manipulation,由于目前还没有通用的方法从JavaScript中的音频曲目中读取实时数据,所以我正在使用一个小程序从一个文本文件中读取音量数据,该文本文件是我脱机从MP3转换而来的 绳子看起来像这样 其基本思想是,在歌曲中的某个给定点,文本文件中相应点上字符的Unicode编号产生一个表示音量的标称值 库将数据(在本例中为立体声曲目)转换为以下内容(此处简化): 我想了解一下文件最初是如何编码的,以及我在这里是如何使用它的 93和33的意义是什么 按位|的用途是什么 这是移植信息的常用方法(即,它是否有名称),
93
和33
的意义是什么
按位|
的用途是什么
这是移植信息的常用方法(即,它是否有名称),还是有更好的方法?按位或用零将LHS上的数字截断为整数。不过,我不太清楚你的问题的其余部分,抱歉
93和33分别是字符“]”和“!”的ASCII码(非unicode)。希望对您有所帮助。按位或用零进行运算会将LHS上的数字截断为整数。不过,我不太清楚你的问题的其余部分,抱歉
93和33分别是字符“]”和“!”的ASCII码(非unicode)。希望对您有所帮助。该文件中的字符范围似乎来自
代码>到~
<代码>
的ASCII码为33,~
的ASCII码为126。126-33=93。该文件中的字符范围似乎来自代码>到~
<代码>
的ASCII码为33,~
的ASCII码为126。126-33=93。这将永远帮助你:
ASCIII代码代表一切
享受吧 这将永远帮助您: ASCIII代码代表一切
享受吧
33
和93
用于规范化之间的值代码>和~
var data = '!';
Math.min(1,(data.charCodeAt(0*2)-33)/93); // will yield 0
之所以存在|0
,是因为sampleIndex*2
或sampleIndex*2+1
传递非整数sampleIndex
时将产生非整数值|0
截断小数部分,以防有人发送格式不正确的样本索引(即非整数)。33
和93
用于规范化之间的值代码>和~
var data = '!';
Math.min(1,(data.charCodeAt(0*2)-33)/93); // will yield 0
之所以存在|0
,是因为sampleIndex*2
或sampleIndex*2+1
传递非整数sampleIndex
时将产生非整数值|0
截断小数部分,以防有人发送格式不正确的样本索引
(即非整数)
var data = '!';
Math.min(1,(data.charCodeAt(0*2)-33)/93); // will yield 0
var data = '~';
Math.min(1,(data.charCodeAt(0*2)-33)/93); // will yield 1
var data = '"';
Math.min(1,(data.charCodeAt(0*2)-33)/93); // will yield 0.010752688172043012
var data = '#';
Math.min(1,(data.charCodeAt(0*2)-33)/93); // will yield 0.021505376344086023
// ... and so on