请问将一个int和一个string放入byte[]内如何实现? str位数不足时,如果左补‘0’则补ASCII表示的‘0’,如果右补‘0’则补二进制表示的‘0’怎么搞啊,各位帮帮忙 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 byte 的范围是从-127-128我想问你你的i你要怎么转? String s="abcd";int i = 123456;首先先把i分割,2位分割你的i最多只能到8位。int[] itemp=new int[4];byte[] by=new byte[10];for(int j=0;j<4;j++){itemp[j]=i-((i/is)*100);i/=100;}for(int j=0;j<4;j++){ by[j]=(byte)it[j];}byte[] st=s.getBytes();if(st.length>6){ System.err.println("字符串s转换成byte后长度超过");}for(int j=0;j<st.length;j++){byte[4+j]=st[j];} Byte[] bytes;bytes[0] = i;bytes[1] = i >> 8;bytes[2] = i >> 16;bytes[3] = i >> 24;system.arraycopy(str.getBytes[], 0, bytes, 4, str.getBytes[].length)没调的,自己看看吧 System.out.println(Integer.toBinaryString(123456));结果:11110001001000000以下转换函数static byte[] int2bytes(int num){ byte[] b=new byte[4]; for(int i=0;i<4;i++){ b[i]=(byte)(num>>>(24-i*8)); } return b;}调用函数:int2bytes(123456)结果: 0 1 -30 64 求一个java写的聊天程序,命令行的就行。 并发, 线程, CPU java 数据结构 java性能探讨,高手赐教~(以及javabean的打包) 多线程读取csv文件,然后存入数据库的注意点?高手请进来点播下我 正则表达式去除前后 java如何读取BMP图像的十六进制编码 请教高手们 这段程序为什么会是-1的结果 下面的利用JDBC-ODBC连接桥连接数据库有什么错? 请问jecreator如何运行带参数的application? 又是郁闷的数据库问题 两道题请帮忙详细解答
我想问你你的i你要怎么转?
int i = 123456;
首先先把i分割,2位分割
你的i最多只能到8位。
int[] itemp=new int[4];
byte[] by=new byte[10];
for(int j=0;j<4;j++){
itemp[j]=i-((i/is)*100);
i/=100;
}
for(int j=0;j<4;j++){
by[j]=(byte)it[j];
}
byte[] st=s.getBytes();
if(st.length>6){
System.err.println("字符串s转换成byte后长度超过");
}
for(int j=0;j<st.length;j++){
byte[4+j]=st[j];
}
bytes[0] = i;
bytes[1] = i >> 8;
bytes[2] = i >> 16;
bytes[3] = i >> 24;
system.arraycopy(str.getBytes[], 0, bytes, 4, str.getBytes[].length)没调的,自己看看吧
结果:11110001001000000以下转换函数
static byte[] int2bytes(int num){
byte[] b=new byte[4];
for(int i=0;i<4;i++){
b[i]=(byte)(num>>>(24-i*8));
}
return b;
}
调用函数:int2bytes(123456)
结果: 0 1 -30 64