將兩個byte型拼接成16位二進位制,再轉化為十進位制

2021-08-22 02:36:20 字數 491 閱讀 9548

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位二進位制

額,要將兩個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 ...

Python 將兩個絕對路徑拼接

import osdef two abs join abs1,abs2 將 絕對路徑將兩個絕對路徑拼接,就是將第二個的開路徑 windows 的 c,d,e linux 的 root 最前面的 刪除掉 param abs1 為主的路徑 param abs2 被拼接的路徑 return 拼接後的數值 ...

將乙個double型數值保留兩位小數

在處理數值運算的時候,有時候會遇到保留幾位小數的需求,下面是乙個保留兩位小數的簡單方法。將資料保留兩位小數 privatedoublegettwodecimal doublenum 這個方法可以把乙個double型別的數值保留兩位小數,並且可以實現數值的四捨五入。其實,我們還有更簡單的方法 doub...