几种数据类型与byte转换方式
来源:互联网 发布:护照图片识别软件 编辑:程序博客网 时间:2024/05/22 10:32
[java, double 转 byte]
public byte[] doubleToByte(double d) throws IOException { double l = d ; ByteArrayOutputStream baos = new ByteArrayOutputStream() ; DataOutputStream dos = new DataOutputStream(baos) ; dos.writeDouble(l) ; byte b[] = baos.toByteArray() ; return b ;}
[java, byte[]转double]
public static double byteToDouble(byte[] b){ long l; l=b[0]; l&=0xff; l|=((long)b[1]<<8); l&=0xffff; l|=((long)b[2]<<16); l&=0xffffff; l|=((long)b[3]<<24); l&=0xffffffffl; l|=((long)b[4]<<32); l&=0xffffffffffl; l|=((long)b[5]<<40); l&=0xffffffffffffl; l|=((long)b[6]<<48); l&=0xffffffffffffffl; l|=((long)b[7]<<56); return Double.longBitsToDouble(l); }
public byte[] intToByte(int i) { byte[] abyte0 = new byte[4]; abyte0[0] = (byte) (0xff & i); abyte0[1] = (byte) ((0xff00 & i) >> 8); abyte0[2] = (byte) ((0xff0000 & i) >> 16); abyte0[3] = (byte) ((0xff000000 & i) >> 24); return abyte0; }
[java, byte 转 int]
public static int bytesToInt(byte[] bytes) { int addr = bytes[0] & 0xFF; addr |= ((bytes[1] << 8) & 0xFF00); addr |= ((bytes[2] << 16) & 0xFF0000); addr |= ((bytes[3] << 24) & 0xFF000000); return addr; }
[java, char 转byte]
public static byte[] charToByte(char ch){ int temp=(int)ch; byte[] b=new byte[2]; for (int i=b.length-1;i>-1;i--){ b = new Integer(temp&0xff).byteValue(); //将最高位保存在最低位 temp = temp >> 8; //向右移8位 } return b; }
[java, byte 转 char]
public static char byteToChar(byte[] b){ int s=0; if(b[0]>0) s+=b[0]; else s+=256+b[0]; s*=256; if(b[1]>0) s+=b[1]; else s+=256+b[1]; char ch=(char)s; return ch; }
[Java, byte转float]
public static float byteToFloat(byte[] v){ ByteBuffer bb = ByteBuffer.wrap(v); FloatBuffer fb = bb.asFloatBuffer(); return fb.get();}
[Java, float转byte]
public static byte[] floatToByte(float v) { ByteBuffer bb = ByteBuffer.allocate(4); byte[] ret = new byte [4]; FloatBuffer fb = bb.asFloatBuffer(); fb.put(v); bb.get(ret); return ret;}
- 几种数据类型与byte转换方式
- qt与c的几种数据类型转换
- php几种数据类型的转换
- C++ 中几种数据类型转换
- qt几种数据类型转换
- java中byte数组与int类型的转换的几种方式
- vc中几种数据类型的转换
- C#几种数据类型之间的转换
- 几种数据类型转换方法的区别
- flex和java几种数据类型的转换
- Qt 常见的几种数据类型转换
- python几种数据类型
- java几种数据转换
- 几种数据存储方式
- 几种数据保存方式
- VC几种数据类型详解
- VC几种数据类型详解
- python 的几种数据类型
- joj2357
- hadoop集群启动
- linux 聊天室程序
- joj1012
- Dutch bill calc
- 几种数据类型与byte转换方式
- 如何让自己保持精力充沛
- 总结JavaScript(Iframe、window.open、window.showModalDialog)父窗口与子窗口之间的操作
- joj1146
- 正版win7给你最好的保障
- oracle备份与恢复
- TortoiseSVN 简明使用
- joj1149
- joj2318