C# 中实现 ASCII码和 unicode 码的转换?

 我来答
yangaishuer
2011-07-09 · TA获得超过398个赞
知道小有建树答主
回答量:237
采纳率:0%
帮助的人:222万
展开全部
1、ASCII码
string s = "梁";
System.Text.Encoding GB2312 = System.Text.Encoding.GetEncoding("GB2312");
byte[] gb = GB2312.GetBytes(s);
这时gb中有两个数字193(11000001),186(10111010)

2、非ASCII编码
string s = "梁";
System.Text.Encoding GB2312 = System.Text.Encoding.GetEncoding("GB2312");
byte[] gb = GB2312.GetBytes(s);
这时gb中有两个数字193(11000001),186(10111010)

3、Unicode
Unicode当然是一个很大的集合,现在的规模可以容纳100多万个符号。每个符号的编码都不一样。C#中如果你想看看某个汉字的Unicode编码可以使用如下代码:
string s = "梁";
byte[] unicode = Encoding.Unicode.GetBytes(s);
这时unicode中有两个数字129(10000001),104(1101000)
追问
如果我要实现 如下功能 该怎么操作呢?
a 的 ascii 码值为 0x61 转换为 unicode 码 如果是大端格式输出字符串:“0061” 小端格
式输出字符串 “6100” 无双引号

啊 的 ascii码值为 0xb0a1 转为 unicode 码为 554a 大端格式输出字符串:“554a” 小端格
式输出字符串 “4a55” 无双引号
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式