什么是代码中的ASCII码和二进制之间的区别

时间:2015-12-31 14:10:02

标签: binary ascii

将5作为值。 在ASCII码中它的00110101和二进制它是00000101。 我们怎样才能以正确的方式解释这一点。

我知道二进制等价于等式2 ^ 2 + 2 ^ 0 = 5。 我该如何解释ASCII部分?

2 个答案:

答案 0 :(得分:2)

5是一个值,但是你要问的这个5不是ASCII表中的值,而是一个字符或者换句话说是一个实体,所以它不是5,而是“5 ”。恰好“5”位于第53位。

您正在混合一个值本身及其索引的值,但您可以这样做,因为我们(人类)将“5”理解为数字并且知道它是数量的度量。如果你在“A”上运行这个逻辑,它将失败,因为“A”不是一个数字,你将无法将其表示为2的幂的总和。

但是在ASCII表中有“A”,它有一个索引并且该索引有一个值,但它们根本不相关。

答案 1 :(得分:2)

请记住,我们有两件事。 1.值(整数) 2.性格

现在,如果你说' 5',那就是一个角色。和5是整数值。

字符总是以ASCII / UNICODE等形式存储。

现在,' 5'有一个ASCII 53,它在BINARY中制作00110101

数字为5的00000101。