提一个问题,把int转变为byte的最简单,效率最高的算法是什么啊?

zhiang75 2004-06-25 02:16:37
public static byte[] IntToByteArr(int Int)
{
int a=(Int & 0x11000000)>>28;
int b=(Int & 0x00110000)>>16;
int c=(Int & 0x00001100)>>8;
int d=Int & 0x00000011;

byte[] bb1=new byte[4];
bb1[0]=(byte)a;
bb1[1]=(byte)b;
bb1[2]=(byte)c;
bb1[3]=(byte)d;
return bb1;
}

不要说这样罗嗦的代码是好的,也不要建议我使用不安全代码.

还有更好的方法吗?
...全文
114 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhiang75 2004-06-25
  • 打赏
  • 举报
回复
thanks
beesman 2004-06-25
  • 打赏
  • 举报
回复
BitConverter.GetBytes (int value);
zhiang75 2004-06-25
  • 打赏
  • 举报
回复
老规矩自己UP

110,538

社区成员

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

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

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