文字转换为十六进制

作者&投稿:庞莲 (若有异议请与网页底部的电邮联系)
汉字怎么转换为16进制?~

用UEdit打开纯文本文件,在中间会看到一组组的十六进制数字,一组是一个字节,一个汉字占两个字节。从头算起,每两组就是一个汉字的十六进制内码。 不过,要想用ALT+小键盘输入汉字,必须将每个字节的最高位的1取消,然后将其转换为十进制数才行。 教你一个查汉字国标码的方法。 打开word,插入-符号,符号卡片里有一个子集下拉框,在其中选择CJK统一汉字(或者直接用滚动条移到汉字区),选择一个汉字,在下方的“自动更正”和“快捷键”两个按钮的旁边,显示有快捷键:XXXX Alt+X,这个XXXX就是选中汉字的国标码。 但要将其按Alt+X方式输入,还要转换为十进制数。打开系统的计算器,查看-科学型,选十六进制,然后输入这个XXXX,再选择十进制,就得到了这个汉字国标码的十进制数,然后后回WORD,按住Alt,用小键盘输入这个十进制数就可以了。

先把字符串转成byte数组,
再把byte数组中的每个元素以16进制形式的字符串保存到字符串数组中,
再根据字符串数组中的每个元素转换回byte数组,
再根据byte数组生成字符串

string str = "你好";
byte[] bytes = Encoding.Unicode.GetBytes(str);
string[] strArr = new string[bytes.Length];
Console.WriteLine("16进制显示'你好':");
for (i = 0; i < bytes.Length; i++)
{
strArr[i] = bytes[i].ToString("x");
Console.Write(strArr[i]+" ");
}
Console.WriteLine();

Console.WriteLine("从16进制转换回汉字:");
for (i = 0; i < strArr.Length; i++)
{
bytes[i] = byte.Parse(strArr[i], System.Globalization.NumberStyles.HexNumber);
}

string ret = Encoding.Unicode.GetString(bytes);
Console.WriteLine(ret);

1、用记事本新建一个文本文件test.txt,输入“李海燕”保存2、用一个十六进编辑软件(可以到网络搜索)查看test.txt,得到“李海燕”的十六进制编码“C0 EE BA A3 D1 E0 ”3、由于一个汉字是两个字节,所以“李”->“C0 EE”,“海”->“BA A3”,“燕”->“D1 E0”十进制:“李”->“C0 EE”:C0EE=12*16^3+0*16^2+14*16^1+14*16^0=49390“海”->“BA A3”:BAA3=11*16^3+10*16^2+10*16^1+3*16^0=47779“燕”->“D1 E0”:D1E0=13*16^3+1*16^2+14*16^1+0*16^0=53728二进制:“李”->“C0 EE”:C0EE=1100000011101110“海”->“BA A3”:BAA3=1011101010100011“燕”->“D1 E0”:D1E0=1101000111100000 Tips: 你可以用ALT+小键盘数字输入“李海燕”,如下:ALT+49390:李ALT+47779:海ALT+53728:燕

汉字的16进制要看不同的编码,有GB2312(或GBK),有UTF-8,不同的编码转换出来是不一样的。

C语言_012_十六进制转十进制



可以去相关的网站看看


怎样把一个字符串转换成16进制
上面的base就是我们要转换为几进制数 例子:include <stdio.h> include <stdlib.h> void main(){ char* p = "0x1b";char* str;long i = strtol(p, &str, 16);printf("%d\\r\\n", i);} 输出:27 其实还有一种方法,就是用一个初始化为0~9~a~f的字符串数组,也就是一个十六进制...

怎么将汉字转化成十六进制的代码?
汉字有两种形式,一种是GB码,一种是unicode码。装个ultra edit软件,将汉字写个文件,点击编辑-》十六进制函数-》十六进制编辑,就会转换成GB码了。如果保存的时候,将“格式”选择unicode方式,再打开就是unicode代码了。

汉字的区位码怎么转换成十六进制
一个汉字编码为2个字节一组分别编码连接 所以区位码1601 转换成16进制 2个数字一组拆开分别求 16 和 01 的16进制 为(1001)H

汉字十六进制转换工具V10绿色免费版汉字十六进制转换工具V10绿色免费版...
汉字十六进制转换工具是一款可以把汉字转换为十六进制的工具。该软件支持汉字和编码互相转换,所谓的十六进制是计算机中数据的一种表示方法,同我们日常中的十进制表示法不一样,它由0-9,A-F,组成。用户可以通过该汉字转十六进制工具快速进行汉字和十六进制之间的切换。小编精选:进制转换器 【举例说明】例...

如何将字符串转换为16进制数值
举个例子:233转变成e9 233\/16 = 14 余数为9 14的十六进制为e,9的十六进制还是9,所以转换结果为e9.也就是说:如果相除的结果小于1,则结果是多少就直接转换 如果结果在1和15之间,则转换后的结果如本例所示.依此类推.再举个例子:143转变成e9 143\/16 = 8 余数为15 8的十六进制还是8,15的...

易语言怎么把文本变成16进制的
.版本 2.子程序 字节集到十六进制文本, 文本型.参数 参数据, 字节集.参数 参是否显示地址, 逻辑型.参数 参是否显示文本, 逻辑型.局部变量 数据长度, 整数型.局部变量 i, 整数型.局部变量 结果文本, 文本型.局部变量 一行文本, 文本型.局部变量 某字节, 字节型.局部变量 右侧文本, 文本型数据...

汉字转化为十六进制
include <stdio.h> include <stdlib.h> int main() { char *s = "《C语言陷阱与缺陷》";short num[30],i,n = 0;while(*(s + n)) num[n] = 0XFF&s[n++];for(i = 0;i < n;i++) printf("%2X ",num[i]);printf("\\n\\n");return 0;} ...

我用C程序怎么把汉字字串转换成十六进制形式的字符串
include <stdio.h>int main(){ char s[100]; int i; gets(s);\/\/输入汉字字符串 for(i = 0; s[i]; i++) printf("%02x ", s[i]); return 0;}

MFC 将文本框内容转为十六进制的字符串
hexdata=hexdata*16+lowhexdata;i++;senddata[hexdatalen]=(char)hexdata;hexdatalen++;} senddata.SetSize(hexdatalen);return hexdatalen;} \/\/这是一个将字符转换为相应的十六进制值的函数 \/\/好多C语言书上都可以找到 \/\/功能:若是在0-F之间的字符,则转换为相应的十六进制字符,否则返回-1...

...文本转换到十六进制? 例:我要将你字转为十六进制的数字! 该如何写...
十六进制的数字=到文本(字节集到十六进制(文本))

鲤城区19343389035: 怎么把汉字转换成16进制? -
郭鸿岳源: 先把字符串转成byte数组, 再把byte数组中的每个元素以16进制形式的字符串保存到字符串数组中, 再根据字符串数组中的每个元素转换回byte数组, 再根据byte数组生成字符串string str = "你好";byte[] bytes = Encoding.Unicode....

鲤城区19343389035: 怎样把汉字转为16进制 -
郭鸿岳源: 这个算法还真不会...有软件:下载一个 UltraEdit 破解版网上到处都是,用它打开你所要转换的文档,比如Txt或者其他,在工具栏点编辑->十六进制函数->十六进制编辑 然后整篇文档就变为十六进制

鲤城区19343389035: 汉字转换为16进制?急啊 -
郭鸿岳源: 用UEdit打开纯文本文件,在中间会看到一组组的十六进制数字,一组是一个字节,一个汉字占两个字节.从头算起,每两组就是一个汉字的十六进制内码. 不过,要想用ALT+小键盘输入汉字,必须将每个字节的最高位的1取消,然后将其转换...

鲤城区19343389035: 怎么把汉字转化成16进制
郭鸿岳源: 用一些16进制编辑器,比如下载一个 UltraEdit 破解版网上到处都是,用它打开你所要转换的文档,比如Txt或者其他,在工具栏点编辑->十六进制函数->十六进制编辑 然后整篇文档就变为十六进制了.非常方便.还有自己技术高 的话,你可以自己用VB或者C /C++自己制作编辑器,这样既锻炼了技术有增长了见识,就是这样~~笑纳啊

鲤城区19343389035: 汉字如何翻译为十六进制? -
郭鸿岳源: 这个问题我以前研究了好久=.= 给你一个网站http://www.cha88.cn/safe/Zizzy.php 进去后在上面选择ASCII码转十六进制然后就可以转化了~ 很不错的工具网站哦

鲤城区19343389035: 怎么才能把中文汉字转换成16进制的代码啊? -
郭鸿岳源: 不知道你会不会使用C语言如果会的话,你在C语言里面运用PRINTF输出一个汉字,输出模式选择16进制就可以输出了,而后那个16进制的代码就代表你刚刚输出的汉字.电脑在这方面的规则是通用的.

鲤城区19343389035: 怎么将汉字转化成十六进制的代码? -
郭鸿岳源: 汉字有两种形式,一种是GB码,一种是unicode码. 装个ultra edit软件,将汉字写个文件,点击编辑-》十六进制函数-》十六进制编辑,就会转换成GB码了.如果保存的时候,将“格式”选择unicode方式,再打开就是unicode代码了.

鲤城区19343389035: 如何把字符转换成16进制数据 -
郭鸿岳源: 如果知道某个汉字的区位码,只要将区号和位号分别加上160,然后分别转换为二进制数,区码在前、位码在后,就可以得到该汉字的十六位的机内码(国标码).如“啊”字的区位码是1601,16+160=176-->B0H,01+160=161-->A1H,“啊”字的国标码为B0A1

鲤城区19343389035: 文字是怎么转化成十六进制的 -
郭鸿岳源: 汉字像其他字符一样,都是有编码的,在不同的字符集(GB2312,GBK,...), 不同的用途(存储、传输)中可能编码方式不一样,但在本质上都是用数值来表示汉字,在选择了字符集和传输方式后, 这种转换是由底层软件来实现的,对用户是透明的,一般用户不需要考虑转换过程

鲤城区19343389035: 怎么将汉字转换为32位十六进制数 -
郭鸿岳源: 怎么将汉字转换为32位十六进制数 先把字符串转成byte数组,再把byte数组中的每个元素以16进制形式的字符串保存到字符串数组中,再根据字符串数组中的每个元素转换回byte数组,再根据byte数组生成字符串

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网