2016 - 2024

感恩一路有你

汉字二进制在线翻译器 怎么把一句中文转化成二进制?

浏览量: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)//解码汉字}

汉字二进制在线翻译器 二进制对应汉字表 二进制汉字对照表

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。