Code Bye

C#实现数据的大小端转换

本人有如下几个问题:
1.怎么判断本人要转换的数据是怎么存储的,本身是大端数据还是小端数据?
2.对这个数据实现大小端转换,怎么实现?
急,急。
希望各位高手帮忙,小女子感激不尽
解决方案

30

数据是大小端,由文档来说明。没有什么空洞的“判断协议”。有写博客判断第一个字节是不是 0 来判断是不是小端数字,这太扯淡了。谁规定大端数字的第一个字节就不能是0,而小端数字的第一个字节就一定是0?
所谓大小端转换,就是按字节顺序前后反转。你使用 Convert 类来将数字跟它的字节数组相互转换,再把字节数组反转,就可以了。

5

引用:

http://blog.sina.com.cn/s/blog_6e51df7f0100tj9z.html

顶一下
System.Net.IPAddress.HostToNetworkOrder(本机到网络转换)
System.Net.IPAddress.NetworkToHostOrder(网络字节转成本机)

15

大端小端没法判断 就好比:ABCD
你以为本人想说ABCD?其实本人想告诉你的是DCBA 假如本人不明确告诉你 顺着看还是倒着看 你不会知道本人想表达的是ABCD还是DCBA
假如只是给你四个字母 你就能判断出来本人是顺着的还是倒着的 那简直是在呵呵呵

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C#实现数据的大小端转换