ASCII码到底由几位二进制组成, 七位还是八位啊,
答案:2 悬赏:0 手机版
解决时间 2021-04-04 20:00
- 提问者网友:且恨且铭记
- 2021-04-04 09:13
ASCII码到底由几位二进制组成, 七位还是八位啊,
最佳答案
- 五星知识达人网友:duile
- 2021-04-04 10:30
7位和8位都行!,你可以都填,我做过这个题目的!
“标准的ASCII码用一个字节中的7为二进制码来表示一个字符,这个编码的字符就是ASCII码值,从0000000到1111111公有128个编码,可用来表示128个字符!” “随着计算机的发展和深入,7位的字符有时已不够用,为此国际标准化组织又制定了ISO2022标准,它在保持ISO646兼容的基础上,规定了扩充ASCII字符集为8位代码,可表示256个字符........”后面的就不写了~
(这是我的教科书上的一段,我都有些忘记了,所以又去查了一遍书!)
“标准的ASCII码用一个字节中的7为二进制码来表示一个字符,这个编码的字符就是ASCII码值,从0000000到1111111公有128个编码,可用来表示128个字符!” “随着计算机的发展和深入,7位的字符有时已不够用,为此国际标准化组织又制定了ISO2022标准,它在保持ISO646兼容的基础上,规定了扩充ASCII字符集为8位代码,可表示256个字符........”后面的就不写了~
(这是我的教科书上的一段,我都有些忘记了,所以又去查了一遍书!)
全部回答
- 1楼网友:不想翻身的咸鱼
- 2021-04-04 10:58
原始的ASCII编码是7位的,所以有2^7=128个字符(包括一些不可显示字符)。但是电脑里1Byte=8bit,有8位。早期的电脑不太可靠,数据经常出错,所以这1Byte的8位中最高为就用来做数据校验,一般是奇偶校验。
但是后来的电脑变得可靠了,校验的意义就没有那么大了,因此有了一个扩展ASCII字符集。扩展ASCII字符集包含2^8=256个字符,编码是8位的。扩展ASCII字符集中的前128个字符与原来的ASCII字符集相同(就是原来的ASCII字符集的7位编码前面加一个0),而后面128个字符高位都是1。
但是扩展ASCII字符集并不被其它非英语国家的编码系统接受。比如中国的GB(注:不包括GB18030,GB18030包括3Byte的编码)字符集,其中编码的字符有如下两种(按照二进制):
1Byte:0xxxxxxx
2Byte:1xxxxxxx xxxxxxxx
其中1Byte那些字符也和原始ASCII字符集相同(前面加个0),2Byte编码的大多是汉字,由于两种编码分别以0和1开头,因此GB编码虽然是不等长编码,但是不会产生歧义。
PS:完全按照我的记忆写的,难免产生错误,请多指教。
但是后来的电脑变得可靠了,校验的意义就没有那么大了,因此有了一个扩展ASCII字符集。扩展ASCII字符集包含2^8=256个字符,编码是8位的。扩展ASCII字符集中的前128个字符与原来的ASCII字符集相同(就是原来的ASCII字符集的7位编码前面加一个0),而后面128个字符高位都是1。
但是扩展ASCII字符集并不被其它非英语国家的编码系统接受。比如中国的GB(注:不包括GB18030,GB18030包括3Byte的编码)字符集,其中编码的字符有如下两种(按照二进制):
1Byte:0xxxxxxx
2Byte:1xxxxxxx xxxxxxxx
其中1Byte那些字符也和原始ASCII字符集相同(前面加个0),2Byte编码的大多是汉字,由于两种编码分别以0和1开头,因此GB编码虽然是不等长编码,但是不会产生歧义。
PS:完全按照我的记忆写的,难免产生错误,请多指教。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯