Javascript Unicode中数字93的意义是什么?

Javascript Unicode中数字93的意义是什么?,javascript,unicode,bit-manipulation,Javascript,Unicode,Bit Manipulation,由于目前还没有通用的方法从JavaScript中的音频曲目中读取实时数据,所以我正在使用一个小程序从一个文本文件中读取音量数据,该文本文件是我脱机从MP3转换而来的 绳子看起来像这样 其基本思想是,在歌曲中的某个给定点,文本文件中相应点上字符的Unicode编号产生一个表示音量的标称值 库将数据(在本例中为立体声曲目)转换为以下内容(此处简化): 我想了解一下文件最初是如何编码的,以及我在这里是如何使用它的 93和33的意义是什么 按位|的用途是什么 这是移植信息的常用方法(即,它是否有名称),

由于目前还没有通用的方法从JavaScript中的音频曲目中读取实时数据,所以我正在使用一个小程序从一个文本文件中读取音量数据,该文本文件是我脱机从MP3转换而来的

绳子看起来像这样

其基本思想是,在歌曲中的某个给定点,文本文件中相应点上字符的Unicode编号产生一个表示音量的标称值

库将数据(在本例中为立体声曲目)转换为以下内容(此处简化):

我想了解一下文件最初是如何编码的,以及我在这里是如何使用它的

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