Daihui 发表于 2022-6-1 08:11

汉字转十六进制算法

本帖最后由 Daihui 于 2022-6-1 15:58 编辑

由于经常用OD 和CE 查看内存
毕竟编码是乱码情况,突然想起。如何将
汉字转十六进制在内存中是一段什么样的
二进制数
都说一个汉字暂用两个字节,
例如:
爱   十六进制B0AE   
地    十六进制B5D8
这个数网上编码表
而这些十六进制怎么算出来的。求详细算法
不需要汉字转换工具
也不需要 编程代码
只求最笨最执着的计算方法公式
各位老哥,汉字转十六进制
ASCll编码我已大致了解
汉字转Unicode编码格式
。目前只能对应编码表。
但此话题还是希望谈论一下,如果不在PC端
靠着汉字转换工具,我只有一个手机,怎么去计算
一个汉字 转换器ANSI 编码或者说Unicode编码。
就像我能 计算十六进制转十进制手工计算原理一样
A08=2568(十六进制到十进制)
手工计算
8是十六进制 0次方得8
0是十六进制 1次方得0
A是十六进制 2次方得2560(A十六进制是10,计算10*16*16)
然后2560+0+8得2568
我就是想或者说靠这样的思路解析汉字转换十六进制
计算结果

wtflxk 发表于 2022-6-1 08:18

本帖最后由 wtflxk 于 2022-6-1 08:25 编辑

如果你要查看字符 那你只能看编码对照表了
如果你只是想硬算到二进制 那么自带的计算器 切换到 程序员模式 就可以了

only998 发表于 2022-6-1 08:28

用十六进制的编辑器,把那些十六进制复制过去,比如这样:
方法多样,要看十六进制的,用notepad++写上你想要的编码的文字,再用十六进制编辑器打开。

打广告的小迷糊 发表于 2022-6-1 08:39

https://www.qqxiuzi.cn/zh/hanzi-gbk-bianma.php
GBK编码 参照

sky天翔 发表于 2022-6-1 08:40

可以了解下编码   https://blog.csdn.net/bobozai86/article/details/112135310

sky天翔 发表于 2022-6-1 08:42

ASCII编码默认情况下是俩个字节表示一个汉字,单字节应该都对应着英文和符号。找个十六进制编辑器可以慢慢研究

sky天翔 发表于 2022-6-1 08:42

还有一种utf-8编码也很常用,这种是三个字节对应一个汉字

sky天翔 发表于 2022-6-1 08:49

sky天翔 发表于 2022-6-1 08:42
ASCII编码默认情况下是俩个字节表示一个汉字,单字节应该都对应着英文和符号。找个十六进制编辑器可以慢慢 ...

说的有点错误,应该是GBK编码

gunxsword 发表于 2022-6-1 08:56

不是计算出来的,是有固定的编码,转换出来的
而且码表也不是只有一种,要看编码方式

millie 发表于 2022-6-1 09:00

页: [1] 2 3
查看完整版本: 汉字转十六进制算法