解協(xié)議時有符號和無符號整數(shù)型處理
1、問題:網(wǎng)關(guān)解析正確,我.net這邊解析錯誤,原因是,本來是無符號的,我搞成了有符號的了。
3、WORD:無符號雙字節(jié)整形
5、0x800A轉(zhuǎn)十進(jìn)制為32758
原因是:以下兩種寫法是等價的,IPAddress.NetworkToHostOrder()不能接收UInt16類型,所以把BitConverter.ToUInt16(arr, 0)強制轉(zhuǎn)化成Int32再轉(zhuǎn)序的。
6、寫法一:一定要“網(wǎng)絡(luò)序轉(zhuǎn)主機序”后,再取絕對值,否則會有問題,寫法一也有問題,最好不要用
事實證明,寫法一也有問題
7、寫法二:“網(wǎng)絡(luò)序轉(zhuǎn)主機序”后,再轉(zhuǎn)化成UInt16無符號雙字節(jié)整形
原理:Int16比UInt16左邊多了FFFF,應(yīng)該這個就是符號吧
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
asp.net?Core中同名服務(wù)注冊的實現(xiàn)代碼
Asp.Net?Core中自帶了容器,同時也可以使用AutoFac替換掉默認(rèn)的容器,以下為兩種方式同名服務(wù)的注冊實現(xiàn),對asp.net?Core服務(wù)注冊的實現(xiàn)代碼感興趣的朋友一起看看吧2022-03-03asp.net頁面與頁面之間傳參數(shù)值方法(post傳值和get傳值)
這篇文章主要介紹了asp.net頁面與頁面之間傳參數(shù)值方法,說明了post傳值和get傳值的使用方法,需要的朋友可以參考下2014-02-02.Net 下區(qū)別使用 ByRef/ByVal 的重要性 分享
這篇文章介紹了.Net 下區(qū)別使用 ByRef/ByVal 的重要性,有需要的朋友可以參考一下2013-07-07ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后臺管理系統(tǒng)之前端頁面框架構(gòu)建源碼分享
這篇文章主要為大家分享了ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后臺管理系統(tǒng)之easyui前端頁面框架構(gòu)建源碼,感興趣的小伙伴們可以參考一下2016-07-07.NET讀寫Excel工具Spire.Xls使用 Excel單元格控制(3)
這篇文章主要為大家詳細(xì)介紹了.NET讀寫Excel工具Spire.Xls使用,Excel單元格控制,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-11-11