上次是 字节顺序,好歹还听说过,这次居然是 BIT 顺序 C#有个 BITARRAY,感觉不错,把BYTE转成BIT数组,这样判断位就方便多了 可是,居然有这个问题。 0X80 0X 1000 0000 读到BITARRAY,居然成了 0000 0001 简直吐血,所有的BIT BYTE转换看来http://www.shengfang.org是全乱了。 public static byte Reverse(byte inByte) 一般协议都会前几个字节代http://www.shengfang.org表长度之类的。例如 0X00 0X01 代表 1 网络传输过来是如此,如果使用BitConverter.ToUInt16,那么成为了 0x01 0x00 256 据称这是所谓的 网络、http://www.shengfang.org 主机字节顺序 谁前谁后的问题 IPAddress.HostToNetworkOrder 方法 http://www.shengfang.org 名字不错,却只是参数只能是 INT 所以我的办法是 先把 BYTE[] 反转一下 pubexp = r.ReadUInt32() ; //get public exponent 字体:大 中 小 |
![]() | 永久地址 http://www.shengfang.org/blog/p/bitbytesort.php |
![]() | 引用地址 http://www.shengfang.org/blog/tb.php?tb_id=1110170872 |
2005年3月7日12:47星期一 [Dev开发]





