您好,我在从 ASCII 转换为字节时遇到问题。我有代码:
byte M = Convert.ToByte('M');
但这会从 UTF-16 转换为字节,我不想要。在我的问题中,我想发送带有 ASCII 代码的字节。
只需告诉编译器将 char 转换为 byte:
byte b = (byte)'M';
或(参见上面 Adwaenyth 的评论)
byte b = Encoding.ASCII.GetBytes("M")[0];
b 的值为 77(M 的 ASCII)。
或者对于字符串:
byte[] b2 = Encoding.ASCII.GetBytes("text");
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)