关于BitConverter.GetBytes(Int32)的用法

zys_619 2016-05-29 08:40:30
如题,我想把一个int32的数转换成byte数组,以下是我的代码
static void Main(string[] args)
{
Byte[] BSendTemp;
int num=1234;
BSendTemp = BitConverter.GetBytes(num);
Console.WriteLine(BSendTemp[0]);
Console.WriteLine(BSendTemp[1]);
Console.WriteLine(BSendTemp[2]);
Console.WriteLine(BSendTemp[3]);
Console.ReadLine();
}
因为有大端小端的区别,数组打印出来应该是1 ,2, 3, 4或4 ,3, 2, 1吧?可我的结果是210,4,0,0。请问问题出在什么
地方?谢谢
...全文
627 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
江南小鱼 2016-05-29
  • 打赏
  • 举报
回复
撸主应该要看看《计算机操作系统》这门课程了
xuzuning 2016-05-29
  • 打赏
  • 举报
回复
210 + 4 * 256 不就是 1234 吗? 看来得恶补一下计算机基础知识了

110,533

社区成员

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

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

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