汉字二进制在线翻译器 怎么把一句中文转化成二进制?
浏览量:2164
时间:2021-04-07 14:29:40
作者:admin
怎么把一句中文转化成二进制?
怎么将中文转化为二进制?
GBK(“GB2312”)编码,一个汉字对应两个字节,uft8(“UTF-8”)编码,一个汉字对应三个字节,uft8编码:qstringstr=“middle”qtextcodec*code=qtextcodec::codeforname(“UTF-8”)//uft8编码qbytearrayba=code->fromunicode(STR)for(inti=0I)<ba.计数()i){无符号ChartEmptEmp=文学学士(i) Qdebug()$amp}打印出“middle”的三个代码,如下所示:文学学士(i) =228文学学士(i) =184文学学士(i) =173228至二进制:11100184到二进制:10111000173到二进制:10101101
1。从原理上讲,二进制可以通过先将二进制转换为十六进制,再利用十六进制与汉字的对应关系来转换为汉字。2C版本的代码如下:private string binarytochinese(string input){StringBuilder sb=new StringBuilder()//create string int numobytes=输入长度/8//计算尾数byte[]bytes=新字节[numofbytes]//二进制(int i=0 inumobytes i){字节[i]=转换为字节( 输入子字符串(8*i,8),2) //将字符串转换为相应的二进制}返回系统文本编码. Unicode.GetString(bytes)//解码汉字}
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。
下一篇
尚易c2企业邮箱 网易企业邮箱