額,要將兩個byte型拼接成16位二進位制,再轉化為十進位制應該怎麼弄呢
1
2
3
4
5
6
7
8
9
short
s = 0;
//乙個16位整形變數,初值為 0000 0000 0000 0000
byte
b1 = 1;
//乙個byte的變數,作為轉換後的高8位,假設初值為 0000 0001
byte
b2 = 2;
//乙個byte的變數,作為轉換後的低8位,假設初值為 0000 0010
s = (
short
)(s ^ b1);
//將b1賦給s的低8位
s = (
short
)(s << 8);
//s的低8位移動到高8位
s = (
short
)(s ^ b2);
//在b2賦給s的低8位
console.out.writeline(convert.tostring(s, 2));
//以二進位制輸出s
console.out.writeline(s);
//以十進位制輸出s
console.readline();
追問:
這樣輸出的十進位制帶有符號嗎?
追答:
你把上面 short 全部換成 ushort 輸出的就是的無符號數了
將兩個byte型拼接成16位二進位制,再轉化為十進位制
short s 0 乙個16位整形變數,初值為 0000 0000 0000 0000 byte b1 1 乙個byte的變數,作為轉換後的高8位,假設初值為 0000 0001 byte b2 2 乙個byte的變數,作為轉換後的低8位,假設初值為 0000 0010 s short s b1 將...
Python 將兩個絕對路徑拼接
import osdef two abs join abs1,abs2 將 絕對路徑將兩個絕對路徑拼接,就是將第二個的開路徑 windows 的 c,d,e linux 的 root 最前面的 刪除掉 param abs1 為主的路徑 param abs2 被拼接的路徑 return 拼接後的數值 ...
將乙個double型數值保留兩位小數
在處理數值運算的時候,有時候會遇到保留幾位小數的需求,下面是乙個保留兩位小數的簡單方法。將資料保留兩位小數 privatedoublegettwodecimal doublenum 這個方法可以把乙個double型別的數值保留兩位小數,並且可以實現數值的四捨五入。其實,我們還有更簡單的方法 doub...