我正在从设备读取信息,它以整数格式向我返回数据,我需要使用C#将其转换为ASCII字符.
以下是我必须转换的数据的示例.我从设备收到整数值26990,我需要将其转换为ASCII.我碰巧知道,对于这个值,期望的结果将是"ni".
我知道整数值26990十六进制为696e,二进制为110100101101110,但想知道如何进行转换,因为我无法自己解决.
有人可以帮忙吗?
非常感谢,
卡尔
int i = 26990;
char c1 = (char)(i & 0xff);
char c2 = (char)(i >> 8);
Console.WriteLine("{0}{1}", c1, c2);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6290 次 |
| 最近记录: |