C#操作高低位


1.int32占4個字節

int data=2147483647;
byte[] byte4 =new byte[4];
byte4 = BitConverter.GetBytes(data);//結果逆序

2.int16占2個字節:

int data=32767;
byte high=Convert.ToByte((data >> 8) & 0x00ff); //位運算:右移8位
byte low=Convert.ToByte(data & 0x00ff);         //去掉高位

3.十六進制(byte[])轉int類型

byte[] bytes={0x00,0x00,0x00,0x00};//逆序轉換
int data=BitConverter.ToInt32(bytes.Reverse().ToArray(),0); 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM