计算机用于组成汉字的ASCII码的范围是什么?

解决方案 »

  1.   

    有用么?你查查关于UNICODE方面的知识可以
      

  2.   

    我需要将一个汉字拆分成两个字节,每个字节用十六进制表示,在传送到单片机中。
    知道表示汉字的ASCII码的范围后,就可以判断从文件中读到的数据究竟是数字,还是汉字的一部分,还是英文字母。
    我原来听说组成汉字的是除了英文字母,数字以外的所有ASCII码。不知对不对?
      

  3.   

    好象是0x81~0xfe
    我曾用一段代码试过:在ScrollView的OnDraw中TextOut文本,文本内容如下:char buf[3];
    for(int i=0x80;i<0xff;i++)
    for(int j=0x80;j<0xff;j++)
    {
    buf[0]=i;
    buf[1]=j;
    buf[2]=0;
    pDC->TextOut(i*12,j*12,buf,2);//结合帮助落实
    }可以看到所有的汉字(设置滚动区域CSize(12*128,12*128))
      

  4.   

    GB18030编码结构:标准采用单字节、双字节和四字节三种方式对字符编码。单字节部分采用GB/T 11383的编码结构与规则,使用0×00至0×7F码位(对应于ASCII码的相应码位)。双字节部分,首字节码位从0×81至0×FE,尾字节码位分别是0×40至0×7E和0×80至0×FE。四字节部分采用GB/T 11383未采用的0×30到0×39作为对双字节编码扩充的后缀,这样扩充的四字节编码,其范围为0×81308130到0×FE39FE39。其中第一、三个字节编码码位均为0×81至0×FE,第二、四个字节编码码位均为0×30至0×39。
      

  5.   

    我需要将一个汉字拆分成两个字节,每个字节用十六进制表示。
    例如“我”字,可以拆分成‘CE’‘D2’。
    BYTE   buf[4]="你好"。
    转化成
    BYTE   buf[4]={'C4','E3','BA','C3'}。
    请大家教我拆分的算法。