最好是用C#语言写的。谢谢

解决方案 »

  1.   

    汉字里边不是utf8编码?根据这些编码就可以把汉字转化为整形了。每个汉字对应的utf8编码不一样就可以把其转化为整形了。
      

  2.   

    有啥不能的
    int a=(int)'char'
      

  3.   

    char aa = "你";
    int a = (int)aa;
      

  4.   

    char强制转换为int,就是Unicode编码
      

  5.   

                string abc = "北京加油!";
                char[] mychars = abc.ToCharArray();
                foreach (char a in mychars)
                {
                    this.Text += ((int)a).ToString()+" ";
                }
       
      

  6.   

    是可以的,测字是UNICODE编码,16位,把内存中的数据转化为整形就可以了
      

  7.   

    转整形当然没一点问题,一个汉子就是二个字节,转整形不会溢出,要转BYTE型就不可能了。
    其实有什么转不转的,都是一个一个的bit。你说它是什么它就是什么。
      

  8.   

    首先呢6楼写的是肯定不行,"你"是string型而你却给个char型来定义string型是肯定不行的吧,然后谢谢大家给的意见,我想是可以转的,因为每个字都有编码的吧而且好像是16进制,是由1和0表示,可以换成整型的,谢谢大家!
      

  9.   

    汉字本身是Unicode编码,使用两个字节表示的,可以使用C#中的编码转换函数将Unicode转换成UTF8或者Byte型的,不知道楼主想转换成int型有什么用意,因为数值本身并不能表示它代表的意思。