16进制与10进制转换问题 各位: 我想把 【34120000】16进制8位,低位字节在前,如何转换为 【00001234】?请问如何处理的。真郁闷啊~~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 C#本身就是用Little Endian的,你无须特别转换: byte[] raw = new byte[] { 0x34, 0x12, 0x00, 0x00 }; int i = BitConverter.ToInt32(raw, 0); Console.WriteLine("{0:x8}", i); //00001234如果需要Little Endian和Big Endian的互相转换,你可以这样: byte[] tmp = BitConverter.GetBytes(i); Array.Reverse(tmp); int j = BitConverter.ToInt32(tmp, 0); 如果你说把34120000转换成00001234我到有办法,虽然可能看起来很苯,可以做个参考string str =34120000;char [] arrChar =str.ToChar();int [] arrInt =new arrInt[arrChar.length()];for(int i=0;i<=arrChar.length()-1;i++){ arrInt[i]=arrChar[i]-84; //char类型转换成int就是ASCL玛,所以要减个84,(具体好像是84,我忘了是几,不好意思哈)}然后for(int j=0,j<=arrInt.length(),j++){ int m=0; for(int n=0,n<=arrInt.length(),n++) { if(arrInt[j]>=arrInt[n]) { m=arrInt[j]; arrInt[j]=arrInt[n]; arrInt[n]=m; } }} 还有问题, 请问:byte[] raw = new byte[] { 0x34, 0x12, 0x00, 0x00 };如何将 [34120000] 这个16进制数转换为 上面那个数组.多谢!马上就结贴. 2楼太强了请问, 如何提高到你这水平.至少要认识 BitConvert 的基本知识点. 请问您是 从什么地方,以什么方式获得的这些信息. 相信这也是大家.最想知道的~不吝赐教~, 加分可以把 c#中未将对象引用设置到对象的实例的问题 Pascal规则 c# winfrom treeview实时刷新 哪位推荐个C#的白盒测试工具 求上传大文件例子,并能断点 winform中,全局对象保存在哪比较合适? aspx文件在本机上运行没有问题,但在服务器iis发布的地址中打开就报错 这个代码问题在哪啊,也不报错,图片也显示不出来大家帮帮小弟啊! C#作资源管理器的问题 读取文件乱码问题 高分求4个中等难度的正则表达式,马上给分!!!!! Vs2008安装失败
int i = BitConverter.ToInt32(raw, 0);
Console.WriteLine("{0:x8}", i); //00001234
如果需要Little Endian和Big Endian的互相转换,你可以这样: byte[] tmp = BitConverter.GetBytes(i);
Array.Reverse(tmp);
int j = BitConverter.ToInt32(tmp, 0);
string str =34120000;
char [] arrChar =str.ToChar();
int [] arrInt =new arrInt[arrChar.length()];
for(int i=0;i<=arrChar.length()-1;i++)
{
arrInt[i]=arrChar[i]-84;
//char类型转换成int就是ASCL玛,所以要减个84,(具体好像是84,我忘了是几,不好意思哈)
}
然后
for(int j=0,j<=arrInt.length(),j++)
{
int m=0;
for(int n=0,n<=arrInt.length(),n++)
{
if(arrInt[j]>=arrInt[n])
{
m=arrInt[j];
arrInt[j]=arrInt[n];
arrInt[n]=m;
}
}
}
byte[] raw = new byte[] { 0x34, 0x12, 0x00, 0x00 };
如何将 [34120000] 这个16进制数转换为 上面那个数组.多谢!
马上就结贴.
请问, 如何提高到你这水平.至少要认识 BitConvert 的基本知识点. 请问您是 从什么地方,以什么方式获得的这些信息. 相信这也是大家.最想知道的~不吝赐教~, 加分可以把