问题描述
如题,我想把一个int32的数转换成byte数组,以下是我的代码staticvoidMain(string[]args){Byte[]BSendTemp;intnum=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。请问问题出在什么地方?谢谢
解决方案
解决方案二:
210+4*256不就是1234吗?看来得恶补一下计算机基础知识了
解决方案三:
撸主应该要看看《计算机操作系统》这门课程了
时间: 2024-09-20 06:19:11