java中float转byte[](自用)

原创 2015年07月10日 18:44:01
    public static byte[] getBytes(float data)
    {
        int intBits = Float.floatToIntBits(data);
        return getBytes(intBits);
    }
    
    public static byte[] getBytes(int data)
    {
        byte[] bytes = new byte[4];
        bytes[0] = (byte) (data & 0xff);
        bytes[1] = (byte) ((data & 0xff00) >> 8);
        bytes[2] = (byte) ((data & 0xff0000) >> 16);
        bytes[3] = (byte) ((data & 0xff000000) >> 24);
        return bytes;
    }
版权声明:本文为博主原创文章,未经博主允许欢迎转载。

相关文章推荐

java中float与byte[]的互转

起因:想把一个float[]转换成内存数据,查了一下,下面两个方法可以将float转成byte[]。  方法一  import java.nio.ByteBuffer; import ...

java如何将 byte [4] 转换到float

byte b[]={0x41,(byte) 0xc8,0,0};  //方法1 流输入,适用于ME/SE环境 //默认大端数,如果小端数,可以先翻转数组 DataInputStream dis=...

字节数组byte[]和整型,浮点型数据的转换——Java代码

本文介绍如何将一个基本数据类型的二进制串转化为这个基本数据,这个二进制串以字节数组的形式保存。...

Java类型转换(int - byte[],float - byte[])

Java类型转换(int - byte[],float - byte[]) 分类: Java AND Android2012-08-20 11:22 2360人阅读 评论(1) 收藏 举...
  • zanfeng
  • zanfeng
  • 2013年12月15日 14:20
  • 2597

java中float与byte[]的互转

FROM:http://tjmljw.iteye.com/blog/1767716 起因:想把一个float[]转换成内存数据,查了一下,下面两个方法可以将float转成byte[]。  方法...

Java 中数据类型转换成 byte[] 方法

想把一个float[]转换成内存数据,查了一下,下面两个方法可以将float转成byte[]。 import java.nio.ByteBuffer; import java.util....

java中byte、short、int、long、float、double类型的取值范围

首先byte、short、int、long都是整数类型。      ①:byte占一个字节,也就是8位,而且byte 是有符号整形 用二进制表示时候最高位为符号位 0代表正数 1代表负数。 max...

Java_byte转float/int为什么要&0xff

public static float getFloat(byte[] b) { int accum = 0; accum = accum|(b[0] & 0xff...

Java,bit比特,byte字节,char字符,short,int,long,float,double,string,字母,汉字/编码等

如题,做个重新认识的总结,只供参考,如果不准确的,请回复,谢谢 bit: 1 bit = 1 二进制数据 byte: 1 byte = 8 bit 字母: 1 字母 = 1 byte = 8 bi...

java Byte和各数据类型(short,int,long,float,double)之间的转换

在Java的网络编程中传输的经常是byte数组,但我们实际中使用的数据类型可能是任一种数据类型,这就需要在它们之间相互转换,转换的核心在于将其他类型的数据的每一位转换成byte类型的数据。下面给出相关...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java中float转byte[](自用)
举报原因:
原因补充:

(最多只允许输入30个字)