解协议时有符号和无符号整数型处理

迷离的夜空,灰黑色的天际悬着一轮金色的孤舟,载着满仓的梦想,驶向云层深处;凉风微微的吹袭着黑夜的素纱,掸掉岁月的风尘;融融的月光静静的流淌,冲断记忆的决堤;零星点点,柔柔的洒在树叶上,泛出浅浅的绿;如华的银色裹住一丝清凉,铺设一地的奢华。

1、问题:网关解析正确,我.net这边解析错误,原因是,本来是无符号的,我搞成了有符号的了。


3、WORD:无符号双字节整形



5、0x800A转十进制为32758


原因是:以下两种写法是等价的,IPAddress.NetworkToHostOrder()不能接收UInt16类型,所以把BitConverter.ToUInt16(arr, 0)强制转化成Int32再转序的。


6、写法一:一定要“网络序转主机序”后,再取绝对值,否则会有问题,写法一也有问题,最好不要用


事实证明,写法一也有问题


7、写法二:“网络序转主机序”后,再转化成UInt16无符号双字节整形


原理:Int16比UInt16左边多了FFFF,应该这个就是符号吧


本文解协议时有符号和无符号整数型处理到此结束。就算有风雨的阻拦,他也只不过是一时之吓,是坚强的理由盖过了它的存在,因此他自然变得渺小而不可视,所以没有什么可以成为前进的拦路虎;因为我们有一双天使翅膀的陪伴,带我们飞越新世纪,创造新辉煌。小编再次感谢大家对我们的支持!