怎么样对不足8位的在后面补二进制的0?
比如一个byte[] bt包含100个字节长度,但不是8的倍数,请问,怎么构造另外一个byte[] cc使它的长度是8的倍数呢,而且后面补够0或者“”,谢谢:)
比如一个byte[] bt包含100个字节长度,但不是8的倍数,请问,怎么构造另外一个byte[] cc使它的长度是8的倍数呢,而且后面补够0或者“”,谢谢:)
调试欢乐多
bt.length = 100;你想把100变成8的倍数?
if(bt.length%8==0) return bt;
byte[] ret=new byte[8*(bt.length/8+1)];
System.arraycopy(bt,0,ret,0,bt.length);
return ret;
}