因为ASCII码属于有符号字符,所以最高位为0吗

因为ASCII码属于有符号字符,所以最高位为0吗(基于计算机文化基础!!)

标准ASCII码是用一个字节的(7)位二进制表示一个字符(每个字节的最高位都是0)
扩展ASCII码是用一个字节的(8)位二进制表示一个字符的。

ASCII 码使用指定的7 位或8 位二进制数组合来表示128 或256 种可能的字符。标准ASCII 码也叫基础ASCII码,使用7 位二进制数来表示所有的大写和小写字母,数字0 到9、标点符号, 以及在美式英语中使用的特殊控制字符。其中:
0~31及127(共33个)是控制字符或通信专用字符(其余为可显示字符),如控制符:LF(换行)、CR(回车)、FF(换页)、DEL(删除)、BS(退格)、BEL(响铃)等;通信专用字符:SOH(文头)、EOT(文尾)、ACK(确认)等;ASCII值为8、9、10 和13 分别转换为退格、制表、换行和回车字符。它们并没有特定的图形显示,但会依不同的应用程序,而对文本显示有不同的影响。
32~126(共95个)是字符(32是空格),其中48~57为0到9十个阿拉伯数字
65~90为26个大写英文字母,97~122号为26个小写英文字母,其余为一些标点符号、运算符号等。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-05-14
因为这个是美国造的,在那个历史时期他们认为128个值已经完全可以胜任美英与西欧一些国家之间通信了,即前7位就够了,第8位ASCII码不使用,留有一定余地用来给欧洲其他近英语语系的而128个数值不够用的一些国家自行扩充。
计算机被规划的数据传输按字节为单位,一字节8个位。ASCII只使用7个位表达数据,第8位不使用,设为0。而欧洲一些国家扩充自己的文字编码时在ASCII基础上第8位也使用,最多可扩充到256个字符,它也被概括地称为EASCII,只是被扩充部分无法互通,A国的大于127的文字到了B国可能就乱了模样。但在自己的国家是没问题的。
相似回答