分类:
2009-03-09 23:00:12
问题来自CSDN,下面是这两个问题
第一个问题:
我们知道,在计算机里有一个ASCII的字码标准。我想问,在我们做程序设计的时候,为什么把一个编码,例如30H,做输出, 计算机就可以显示出阿拉伯数字“0”。 是不是有一个程序在做中间处理,让计算机可以做出显示? 另外,ASCII码是存放在哪里的? 是存放在BIOS里的吗? 当计算机一启动就加载到第一个1MB(即实模式下的)内存区?
第二个问题:
关于UNICODE字符编码的问题。在一个多任务操作系统下,比如Windows下,我们在做一个程序的字符输出的时候,比如输出“中国”这两个字符,在二进制的编码为“D6D0”、“B9FA”;为什么计算机一看到这样的编码,就“知道”输出“中国”这样的字符? 这说明,在这中间肯定有一个程序在做处理。 请问,这样的程序(或者是程序的一部分)是什么?它是怎么处理的? 另外,UNICODE的编码存放在哪里?
chinaunix网友2009-03-23 17:02:07
http://www.eninevalve.com/diwenfamen.html http://www.eninepump.com/cilibeng.html