我基本上想读取一个文件(可以是 mp3 文件或其他文件)。扫描文件中所有使用的 ASCII 字符,并将它们放入字典、数组或列表中。然后从那里为每个字符分配一个数值。
例如:
假设我加载了文件 blabla.mp3 (显然这种类型的文件是经过编码的,所以它不仅仅是简单的英文字符。)
这是它的内容:
╤dìúúH»╓╒:φººMQ╤╤╤╤┤i↔↔←GGGΦ⌠i←E::2E┤tti←╙╤ΦΦ⌠·:::::%Fæ╤╤:6Å⌠tSN│èëåD¿╢ÄÄÄÄÄÄÄÄÄÅO ^↔:::.ÄÄÄÄÄÄÄèHΦΦ■ï»ó⌐╙-↔→E┤tttttttt}▲î╤╤dì"Ü:::)ú$tm‼º╤╓q╤╙·:.ñÇ°"V├╡ ΦPa↨/úúúúúúΦ╞îHΦ║*ÄèúóΦΦΦΦΦ»DΦΦ·tΘ○_Nïúkî►"DëÜ)#ú»→·:4Äïúúúúúúó¿║:(·:ç↑PR"$RGH◄◘úúó¿ΦΦΦΦ┌&HΦΦ┌+⌠ WºGG╤m→GF╘±"¿ΦñïúúúóΦò↨FæTtt╓ìú⌠ΦΦΦ⌠z:::=:::::≥E╤╤╤╤╤╤╤Tm↔↔▬Hªèi⌠ztz:::tt
我想弄清楚正在使用哪些字符,并为每个字符分配一个从 0 到 255 的值,并且每个值对于该字符都是唯一的。
所以 ╤ = 0; Φ = 56; ú = 25 等等等等
现在我一直在搜索 python 和 java 文档,但我不太确定我知道我在搜索什么。而且我不知道我是否应该担心 ASCII 字符或 HEX 或文件的原始字节。
我只需要有人指出我正确的方向。有什么帮助吗?