【问题标题】:Character code representation of decimal digit十进制数字的字符代码表示
【发布时间】:2019-01-08 15:55:09
【问题描述】:

区分十进制数字的字符代码表示和纯二进制表示

我学习计算机科学,这是我在考试中需要了解的一个概念,但我不确定我是否完全理解它

261的字符代码表示(例如)

这只是等效的 ASCII 码吗?

意思:

2 具有 ASCII 码 50

6 具有 ASCII 码 54

1 具有 ASCII 码 49

所以字符码表示为50、54、49

纯二进制代码表示

这只是261的二进制转换吗?

所以 100000101?

【问题讨论】:

  • 您应该注意到问题陈述中没有指定字符编码,包括位数。答案可以说明假定具有 8 位代码单元的 ASCII 作为示例。关于 261​​,理性的人会将其放在双引号中以表示它是一个字符序列。

标签: ascii character-codes


【解决方案1】:

ASCII 用十进制数字代码 48 到 57 定义字符数字 0 到 9。

所以字符有二进制表示,十进制数字也有表示。

字符 46 的二进制表示是:00110100 00110110。 字符 4 是 ASCII 码 52;因此,您会得到00110100。而字符 6 是 54,你会得到 00110110

同时,十进制数 46 存储在一个 16 位字中,表示形式如下:00000000 00101110

对于字符 261,您需要获取 2、6 和 1 的 ASCII 码。

2:50

6:54

1:49

所以你得到了 50、54、49:00110010 00110110 00110001

【讨论】:

  • 感谢您的解释:)
猜你喜欢
  • 1970-01-01
  • 2011-12-06
  • 2011-05-17
  • 2016-11-16
  • 1970-01-01
  • 1970-01-01
  • 2013-07-26
  • 2015-01-25
  • 2014-12-20
相关资源
最近更新 更多