作者saevia (小若)
看板EE_DSnP
标题[问题] Homework problem 5
时间Mon Sep 29 17:54:23 2008
请问,程式正确执行的话,
如果输入129~255,也应该要印出对应的字元吗?
我的印不出东西耶...
可是输入128以前的字元,都可以印得出来的说?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.217.50
1F:推 johnathan717:我也是! 09/29 18:15
2F:推 bonoshi:请高手解答一下ASCII的延伸字元有没有办法显示出来? 09/29 18:32
3F:推 jimian:129-255已经超过char的范围(0-127)了...... 09/29 19:53
4F:→ jimian:除非要用unsigned char 不过我还没试过可不可行 09/29 19:54
5F:推 bonoshi:好像不行喔 09/29 19:55
6F:→ saevia:unsigned不行,弄成负的也不行.... 09/29 19:56
7F:推 jimian:刚试过了 用unsigned char也不行 09/29 19:56
8F:推 ric2k1:128 以上本来就不是 printable 吧... 09/29 19:57
9F:→ saevia:可是那张表有耶?一些奇怪符号之类的 09/29 19:58
11F:→ bonoshi:128可以print出来,不过之後的就不行了,探究起来原因真的 09/29 19:59
12F:→ bonoshi:很复杂的感觉 09/29 20:00
13F:推 bonoshi:我上面贴的网页副档名要改成html,最後一个字被砍掉了XD 09/29 20:02
14F:推 jimian:128之後的是非标准的ASCII 可能是这样就印不出来 09/29 20:10
15F:推 stimim:我记得好像和语系有关,英文环境下好像印的出来~~吧? 09/29 20:44
16F:推 georgemouse:去WIKI查EASCII 有说明... 09/30 00:34
17F:→ georgemouse:第一段 "不同的操作系统都会有它的8位字元编码" 09/30 00:35
18F:推 timrau:ASCII本身只定义7-bit喔 09/30 12:44