int x=0xff,y ;
y = x >> 4;
或
int x=0x3,y ;
y = x & 0x1;
以上int型別或uint型別可以,換成其它型別就不行?為什么???
uj5u.com熱心網友回復:
底層封裝就只封裝了int和long的型別啊,其他的也沒必要吧。樓主想實作什么呢?uj5u.com熱心網友回復:
你看錯誤提示唄。4
0x1
這些常數是什么型別的?
uj5u.com熱心網友回復:
我要交換一個ushort型別的變數的高低位元組現在只能轉換后才可以
public int H_L(short a) //高低位元組轉換
{
int i = Convert.ToInt32(a);
int high, low;
high = (i & 0xf0) >> 4;
low = (i & 0xf) << 4;
return high | low;
}
uj5u.com熱心網友回復:
short a = 0x56;short b = (short)((a & 0xf0) >> 4 | (a & 0xf) << 4);
這樣試試呢,其實也沒區別
uj5u.com熱心網友回復:
byte也行吧轉載請註明出處,本文鏈接:https://www.uj5u.com/net/256973.html
標籤:C#
上一篇:c# xml 追加屬性 怎么弄
