当前位置:  开发笔记 > 编程语言 > 正文

从32位整数转换为4个字符

如何解决《从32位整数转换为4个字符》经验,为你挑选了2个好方法。

在C#中将32位整数分成四个(无符号)字符的最佳方法是什么?



1> VVS..:

Quick'n'dirty:

int value = 0x48454C4F;
Console.WriteLine(Encoding.ASCII.GetString(
  BitConverter.GetBytes(value).Reverse().ToArray()
));

将int转换为字节,将字节数组反转为正确的顺序,然后从中获取ASCII字符表示.

编辑:反向方法是.NET 3.5的扩展方法,仅供参考.您的方案中也可能不需要反转字节顺序.

干杯,大卫



2> Sam..:

字符?也许你正在寻找这个方便的小助手功能?

Byte[] b = BitConverter.GetBytes(i);
Char c = (Char)b[0];
[...]

推荐阅读
贾志军
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有