什么基础是ASCII?

时间:2015-05-21 01:25:01

标签: javascript ascii

我试图创建一个小型JavaScript程序,用户输入一个十进制值,该值转换为ASCII并返回给用户。

我需要找出基本ASCII是什么,所以我可以输入:
item = [1.0,2.0,3.0] d = { key01 : item[0], key02 : item }

谢谢。

4 个答案:

答案 0 :(得分:2)

如果在酷刑的威胁下,我来表示ASCII的基数,它将是128,只是因为系统中有很多“数字”(每个占位符可以容纳一个128个不同的值,如十进制可以容纳十个中的任何一个。)

然而,这并不能帮助你。

如果要将整数值转换为字符串,只需使用:

var n = 42;
var n_as_string = n.toString();

如果要将字符串转换为整数:

var back_to_n = parseInt(n_as_string,10);

如果您在谈论给定特定代码点的ASCII字符时,可以使用(例如67成为C):

var c = String.fromCharCode(n);

答案 1 :(得分:0)

ASCII定义为字符代码0-127,所以128个字符。

JavaScript虽然使用UTF-16,但您需要过滤字符。

答案 2 :(得分:0)

带有参数的

toString是使用不同的 base radix 将数字转换为数字的字符串表示形式。对于intance,您可以将数字22转换为十六进制(基数16)表示" 16",或八进制(基数8)表示" 26"或二进制(基数2)代表" 10110"。

ASCII不是编号系统或基数,您可以将其表示为数字,或将数字转换为使用toString(radix)。它是一个字符编码,它将数字映射到字符。 ASCII有变化,但我们会在这里跳过它们。这有点令人困惑,因为有时候人们会使用" ASCII"引用它映射的字符集,并说出" ASCII字符",但准确地说,ASCII是字符编码。

我猜你想要代码为输入数字的字符,这将是String.fromCharCode

请参阅https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/String/fromCharCode

答案 3 :(得分:0)

你不明白someValue.toString(Radix)的可选参数是什么以及它实际上做了什么,所以我们假设输入是15,你将得到输出

val=num.toString(2)  => 1111
val=num.toString(16) => F
val=num.toString()   => 15

您需要了解

http://en.wikipedia.org/wiki/Hexadecimal
http://en.wikipedia.org/wiki/Binary_number