【问题标题】:How I'm supposed to convert from decimal to ASCII?我应该如何从十进制转换为 ASCII?
【发布时间】:2018-12-02 17:13:44
【问题描述】:

我搜索了很多,但我仍然不明白。

我的意思是看看这个网站,https://www.computerhope.com/issues/ch001632.htm

它说从二进制到字符串,我必须先将它转换为 ASCII,好吧,我明白了,然后它说为了转换为 ASCII,你必须先将它转换为十进制(我想它使用 parseInt () 函数?)那么在转换为十进制后,您必须最终将其转换为 ASCII。

我查看了其他网站(除了那些给你直接 Javascript 代码的网站,我不想要那个),我发现大多数网站都遵循这个逻辑,从二进制到十进制,从十进制到 ASCII,以及浏览器会直观地将 ASCII 转换为字符串。

现在的问题是,我应该如何将十进制转换为 ASCII 然后将其转换为字符串?我在网上搜索了有关 ASCII 标准的信息,我想它需要很多 If 条件(我想它们之间没有我的模式),https://www.computerhope.com/jargon/a/ascii.htm

我只需要一个在 Javascript 中执行此操作的方法(如果有的话),我搜索了一下,我只找到了 parseInt(它的工作是将二进制转换为十进制)和 toString(我想它不会这样做我需要的工作)

有没有类似的东西(内置函数或方法)?如果没有类似的东西,你能给我一个算法来做到这一点吗?并且请不要给我代码,只要给我我需要的,我会自己做,谢谢。

编辑:我的问题不同,您可以在标记之前阅读问题吗?我要求一种从十进制转换为 ASCII 而不是从字符转换为 ASCII 的方法,这是完全不同的事情。

【问题讨论】:

标签: javascript binary decimal ascii


【解决方案1】:

没关系。我找到了答案。

好像我把东西弄混了,parseInt 实际上返回十进制数,而 fromCodePoint 将 ASCII/UTF 代码作为字符串返回。

所以是的,我似乎一开始就有答案,但我不知道如何使用它。

【讨论】:

  • 很高兴您解决了问题。注意:ASCII 不是相关的字符集或字符编码。计算机化文本始终采用一种字符编码(在 JavaScript 和许多语言中,即 Unicode 的 UTF-16 编码)或者是完全一种字符集的代码点(fromCodePoint 的参数),[你不太可能'将永远编写使用 ASCII 的代码。]
猜你喜欢
  • 1970-01-01
  • 2016-09-27
  • 1970-01-01
  • 2017-10-13
  • 1970-01-01
  • 2012-12-10
  • 2019-10-09
  • 2017-08-28
  • 1970-01-01
相关资源
最近更新 更多