android数据转换tips
来源:互联网 发布:xboxonex 知乎 编辑:程序博客网 时间:2024/06/17 01:01
//将int类型转换成byte[]数组类型:
public byte[] intTobyteArr(){
Integer a= 60855;
byte[] b = new byte[4];
b[0] = (byte)(a&0x000000ff);
b[1] = (byte)((a&0x0000ff00)>>8);
b[2] = (byte)((a&0x00ff0000)>>16);
b[3] = (byte)((a&0xff000000)>>24);
System.out.println(Byte.toString(b[0]));
System.out.println(Byte.toString(b[1]));
System.out.println(Byte.toString(b[2]));
System.out.println(Byte.toString(b[3]));
}
又手残忘记移位了。
//四字节byte转换成long
public static long byte4ArrToLong(byte[] b){
if(b.length != 4){
return 0L;
}
long ret_l = 0L;
ret_l+=(b[3]&0xff);
ret_l+=(b[2]&0xff)<<8;
ret_l+=(b[1]&0xff)<<16;
ret_l+=(b[0]&0xff)<<24;
return ret_l;
}
//四字节逆置转成long
public static long byte4ArrReverseToLong(byte[] b){
if(b.length != 4){
return 0L;
}
long ret_l = 0L;
ret_l+=(b[0]&0xff);
ret_l+=(b[1]&0xff)<<8;
ret_l+=(b[2]&0xff)<<16;
ret_l+=(b[3]&0xff)<<24;
return ret_l;
}
//String转换成byte[]
String s= "abcdeg";
s.getBytes();
//字符转换成asc码
public static int getAsc(String st) { byte[] gc = st.getBytes(); ascNum = (int) gc[0]; return ascNum; }//asc码转字符
public static char backchar(int backnum) { strChar = (char) backnum; return strChar; }
- android数据转换tips
- 【Android Tips】Timestamp在Android上的转换
- [Tips]Java&&Android Tips
- Android Tips
- Android Tips
- Android Tips
- Android Tips
- android Tips
- Android Tips
- Android Tips
- tips-android
- Android tips
- Android TIPS
- Android Tips
- Android-Tips
- Android Tips
- Android tips
- Android Tips
- vi编辑器的用法
- Java显示系统中所有可用的字符集
- 关于主流的NoSQL数据库
- 黑马程序员--易错点整理
- 父对象和子对象---(OC面向对象--多态)
- android数据转换tips
- WriteHuge 不是CFile的成员
- iOS protubuf 的使用
- Android应用的核心基础
- 开源监控利器nagios实战
- java下载html页面---把网页内容保存成本地html
- 使用 Eclipse 的 SVN 插件创建项目的主干/分支/标签
- Java中request获取IP(转自推酷)
- soap本地测试