【发布时间】:2015-12-31 14:10:02
【问题描述】:
说 5 作为一个值。 ASCII码是00110101,二进制是00000101。 我们如何才能以正确的方式解释这一点。
据我所知,二进制等价于等式 2^2 + 2^0 = 5。 我应该如何解释 ASCII 部分?
【问题讨论】:
说 5 作为一个值。 ASCII码是00110101,二进制是00000101。 我们如何才能以正确的方式解释这一点。
据我所知,二进制等价于等式 2^2 + 2^0 = 5。 我应该如何解释 ASCII 部分?
【问题讨论】:
5 是一个值,但是您要问的这个5 不是ASCII 表中的一个值,而是一个字符,或者换句话说是一个实体,所以它不是5,而是“5”。恰好“5”在第 53 位。
您正在混淆一个值本身及其索引的值,但您能够做到这一点是因为我们(人类)将“5”理解为一个数字并且知道它是一个数量的度量。如果您在“A”上运行此逻辑,它将失败,因为“A”不是数字,您将无法将其表示为 2s 的幂的总和。
但在ASCII表中有“A”,它有一个索引,那个索引有一个值,但它们根本没有关系。
【讨论】:
015AEILNOSUZ),所以减少的集合是明确的。
value 和它的 index。 00110101 不是 5,是它在 ASCII 表中的位置。但是,再次尝试使用“A”或其他任何无法以二进制表示的逻辑。
请记住,我们有两件事。 1. 值(整数) 2.性格
现在,如果你说“5”,它就是一个字符。 5是积分值。
字符总是以 ASCII/UNICODE 或类似的形式存储。
现在,'5' 具有 ASCII 53,在 BINARY 中为 00110101
数字 5 等于 00000101。
【讨论】:
integral value? “Z”的integral value 是什么?