將兩個byte型拼接成16位二進位制

2021-07-16 12:02:16 字數 1016 閱讀 3744

額,要將兩個byte型拼接成16位二進位制,再轉化為十進位制應該怎麼弄呢

1

2

3

4

5

6

7

8

9

shorts = 0;//乙個16位整形變數,初值為 0000 0000 0000 0000

byteb1 = 1;//乙個byte的變數,作為轉換後的高8位,假設初值為 0000 0001

byteb2 = 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...