您好,我在从 ASCII 转换为字节时遇到了问题。我有代码:
byte M = Convert.ToByte('M');
Run Code Online (Sandbox Code Playgroud)
但这从 UTF-16 转换为字节,我不想要。在我的问题中,我想用 ASCII 代码发送字节。
只需告诉编译器将字符转换为字节:
byte b = (byte)'M';
Run Code Online (Sandbox Code Playgroud)
或(见上面 Adwaenyth 的评论)
byte b = Encoding.ASCII.GetBytes("M")[0];
Run Code Online (Sandbox Code Playgroud)
b 的值为 77(M 的 ASCII 码)。
或者对于字符串:
byte[] b2 = Encoding.ASCII.GetBytes("text");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
23446 次 |
| 最近记录: |