string s = Convert.ToString(47524, 2); // 转成二进制
byte byte1 = Convert.ToByte(s.Substring(0, 8), 2);
byte byte2 = Convert.ToByte(s.Substring(8), 2);
byte[] array = new byte[2] { byte1, byte2 };
MessageBox.Show(System.Text.Encoding.GetEncoding("GB2312").GetString(array));
汉字获取 GB2312 编码
byte[] array = System.Text.Encoding.GetEncoding("GB2312").GetBytes("工");
string s1 = Convert.ToString(array[0], 16);
string s2 = Convert.ToString(array[1], 16);
int i = Convert.ToInt32(s1 + s2, 16);
MessageBox.Show(i.ToString());
GB2312 编码和汉字相互转换
最新推荐文章于 2025-11-09 09:19:54 发布
本文详细介绍了如何将十进制数转换为二进制,并利用GB2312编码将特定汉字转换为字节数组,最后通过十六进制将这些字节数组转换回整数,展示了二进制与字符编码之间的转换方法。
953

被折叠的 条评论
为什么被折叠?



