南湖虫子论坛深切关注灾区 我们和灾区人民永远在一起!
发新话题
打印

[求助] 紧急求助,急需解决

紧急求助,急需解决

一般的都说ASCII只能输出前128位
而我却找到了完全的ASCII(包括控制字符)

当我尝试输出全部的时候发现控制字符输出为空白(这是预计之中的)
可128位后的输出全是'?'(这个无法理解)

我想问why?
有那位能帮偶解决这个问题不?



Eerything can be lost except faith.

TOP

当年给我面试的面试官都不敢问我编程的问题,楼主你竟然敢问。

TOP

有甚问题莫?
Eerything can be lost except faith.

TOP

丫的
Eerything can be lost except faith.

TOP

跟你一样的问题
不过还好老师让我过了~

TOP


既然没人帮那就自个帮自个吧!
ASCII码有7位ASCII码和8位ASCII码两种。

7位ASCII码称为基本ASCII码,是国际通用的,这是7位二进制字符编码,表示128种字符编码,包括34种控制字符,52个英文大小写字母,10个0,1,…,9数字,32个字符和运算符(详见表1-2:7位基本ASCII表)。用一个字节(8位二进制位)表示7位ASCII码时,最高位为0,它的范围为00000000B~0111111lB。

8位ASCII码称为扩充ASCII码。是8位二进制字符编码,其最高位有些为0,有些为1,它的范围为00000000B~11111111B,因此可以表示256种不同的字符。其中00000000B~11111111B为基本部分,范围为0到127,计128种;10000000B~11111111B为扩充部分,范围为128~255,也有128种。尽管对扩充部分的ASCII码美国国家标准信息协会已给出定义,但在实际中多数国家都将ASCII码扩充部分规定为自己国家语言的字符代码,如中国把扩充ASCII码作为汉字的机内码

我曾经尝试在中间输出两个空格,128就显示为看不懂的汉字
Eerything can be lost except faith.

TOP

发新话题