Int32 无损失转换为两个byte

Ken_Xie 2003-10-10 02:30:29
我有一个Int32类型的数据,例如Int32 intABC = 452;十六进制表示为Int32 intABC = 0x1c4;我希望转化为两个byte类型数据,byte[] byteABC = new byte[2]希望得到byte[0] = 0x01; byte[0] = 0xc4;我该怎么转换?是不是C#有什么函数可以转换的,希望告诉能指点一二,谢谢了!
...全文
49 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Ken_Xie 2003-10-10
  • 打赏
  • 举报
回复
Yes , it is good

thanks for you help
NavyBlue 2003-10-10
  • 打赏
  • 举报
回复
up
saucer 2003-10-10
  • 打赏
  • 举报
回复
Int32 intABC = 452;

byte b1 = (byte)(intABC % 0x100);
byte b2 = (byte)(intABC / 0x100);

Console.WriteLine("{0:X}, {1:X}",b1, b2);

byte[] blist = System.BitConverter.GetBytes(intABC);
foreach (byte b3 in blist)
Console.WriteLine("{0:X}", b3);

110,561

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧