我的老师告诉我ASCII是8位字符编码方案。但它只为0-127码定义,这意味着它可以适合7位。所以不能说ASCII位实际上是7位代码吗?
当我们说ASCII是8位代码时,我们到底是什么意思呢?
发布于 2017-01-19 20:11:04
最初的ASCII代码提供了128个从0到127的不同字符。ASCII和7位是同义的,因为8位字节是常用的存储元素,所以ASCII为用于外语和其他符号的128个额外字符留出了空间。但是7位代码是在8位代码之前原创的。ASCII代表早期因特网邮件系统中的美国信息交换标准码,它只支持7位ASCII码,这是因为它可以在suck系统上执行程序和多媒体文件。这些系统使用8位字节,然后必须使用MIME、UUcoding和BinHex等编码方法将其转换为7位格式。这意味着8位字符已被转换为7位字符,这将添加额外的字节来对它们进行编码。
发布于 2018-07-25 00:04:16
当我们调用ASCII为7位代码时,最左边的位被用作符号位,所以用7位我们可以写到127。这意味着从-126到127,因为ASCII的最大imam值为0到255。如果最后一位被认为是符号位,这只能满足7位的参数
https://stackoverflow.com/questions/14690159
复制相似问题