使用場景:用於解析自定義協議,比如某一位代表乙個狀態
public class
byteutils
return
bytearr;
}/**
* 把byte轉為字串的bit
** @param
b * @return
*/public
static
string
bytetobitstring
(byte b)
/*** 獲取乙個位元組第n位,
* 思路:右移n位,與1
** @param
value
* @param
index
* @return
*/public
static
intget
(byte value, int index)
/*** 獲取乙個位元組的第m到第n位
** @param
value
* @param
start >0
* @param
end >0
* @return
*/public
static
byte getbitrange
(byte value, int start, int end)
if(end > 7 || end < 0)
if(start > end)
if(start == end)
for(int i = end; i < start; i--)
return
rangearray;
}/**
* 位字串轉位元組
* @param
str * @return
*/public
static
byte
bitstringtobyte
(string str)
if(8 != str.length())
tryelse
if(str.charat(0) == '1')
}catch
(numberformatexception e)
return 0;
}
位元組與位的轉換
include include using namespace std double power double a,int b 求a的冪次方 double result 1 int i 0 if a 0 a 1 result a else return result int bitwise int ...
Java中位元組與無符號數之間的轉換
1.將乙個整數轉換為位元組 如將整數255轉換為位元組 byte b1 byte 255 輸出 b1 1 2.將位元組轉換為無符號數 如將 1轉換為無符號數 byte b1 1 int n b1 0xff 輸出 n 255 3.若轉換成無符號數中涉及到移位操作,還有些需要注意的地方。如 例1byte...
Java 位元組流與字元流的轉換
inputstreamreader和outputstreamwriter,是用於將位元組流轉換成字元流來讀寫。inputstreamreader可以將乙個位元組流中的位元組解碼成字元後讀取。outputstreamwriter將字元編碼成位元組後寫入到乙個位元組流中 引數charsetname字符集...