亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C# byte轉(zhuǎn)為有符號整數(shù)實例

 更新時間:2020年11月10日 15:32:02   作者:小鷹信息技術(shù)服務部  
這篇文章主要介紹了C# byte轉(zhuǎn)為有符號整數(shù)實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

C#開發(fā),收到下位機串口數(shù)據(jù)(溫度信息),可能是正數(shù)也可能是負數(shù),如何轉(zhuǎn)換?

第一反應是想起書本上的理論,無符號數(shù)表示范圍是多少到多少,有符號數(shù)的表示范圍是多少到多少,這就把問題復雜化了,

別忘了uint類型:

uint raw = (uint)(bytes[7] * 256 + bytes[8]); //本項目的實際情況,用兩個byte表示問題數(shù)字

int wd = (int)raw;

byte先轉(zhuǎn)uint,uint再轉(zhuǎn)int.

補充知識:c# byte數(shù)組轉(zhuǎn)換 8位有符號整數(shù) 16位有符號整數(shù) 32位有符號整數(shù)

byte數(shù)組

byte[] aa = new byte[] { 0xF8, 0x66, 0x55, 0x44 };

1.轉(zhuǎn)換成8位有符號整數(shù)

sbyte sb = (sbyte)aa[0];

2.轉(zhuǎn)換成16位有符號整數(shù)

Int16 int16 = BitConverter.ToInt16(aa, 0);

3.轉(zhuǎn)換成32位有符號整數(shù)

Int32 int32 = BitConverter.ToInt32(aa, 0);

以上這篇C# byte轉(zhuǎn)為有符號整數(shù)實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論