如何获得ushort类型的高8位和低8位字节 有没有函数实现? 如题 在VC中 定义成WORD类型 直接用HIBYTE 和LOBYTE就能得到,请问在C#有没有现成的转换函数? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看看这两个宏的定义,自己写一个就行了#define LOBYTE(w) ((BYTE)((DWORD_PTR)(w) & 0xff))#define HIBYTE(w) ((BYTE)((DWORD_PTR)(w) >> 8)) ushort >> 8、ushort << 8...位运算... 使用BitConverter不过做这种事情,C#不太可能比C++方便 static void Main(string[] args) { short s = 0x51b2; byte[] bytes = BitConverter.GetBytes(s); Console.WriteLine(bytes[0].ToString("X")); Console.WriteLine(bytes[1].ToString("X")); } 正解,不过稍有补充:ushort >> 8、ushort << 8 >> 8你移到前面去没移回来,哈哈 ushort << 8 >> 8也可以是ushort & 0xff都是一样的 如何创建winform自定义控件 这两种绑定数据库的方式有什么不同?在线等。。。 一些常用的正则表达式 GDI+呈现图像实现秒表计数器 请问如何将IList转换为List,解决就给分! c# 统计网络流量:Http流量和ftp流量 获取网页中的table 问一个数据库对象关闭在VB和.NET上不同的现象 碟片租赁,大家帮我设计下 招聘软件工程师 急急急,指定的参数已超出有效值的范围? VS 2008打包后的卸载
#define HIBYTE(w) ((BYTE)((DWORD_PTR)(w) >> 8))
{
short s = 0x51b2;
byte[] bytes = BitConverter.GetBytes(s);
Console.WriteLine(bytes[0].ToString("X"));
Console.WriteLine(bytes[1].ToString("X"));
}
正解,不过稍有补充:ushort >> 8、ushort << 8 >> 8你移到前面去没移回来,哈哈
都是一样的