社区
Java
帖子详情
如何将double和float转化为byte型,并将byte型转化为double和float型
Racky
2003-12-26 09:37:08
double->byte[8];byte[8]->double
float->byte[4];byte[4]->float
????
...全文
142
6
打赏
收藏
如何将double和float转化为byte型,并将byte型转化为double和float型
double->byte[8];byte[8]->double float->byte[4];byte[4]->float ????
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dytsoft
2004-01-01
打赏
举报
回复
新年快乐
新的一年有新的开始
dytsoft
2004-01-01
打赏
举报
回复
学习
cpu2001
2003-12-26
打赏
举报
回复
高位在前,还是低位在前
cpu2001
2003-12-26
打赏
举报
回复
忘了说明,这段程序是用于与C语言交互时使用的,转换后的字节是C的表示形式,java之间处理IntToByte需要调整字节顺序,自己解决吧,我很忙。java于C之间有大小头问题,即高位在前,还是地位在前。这和操作系统与硬件本身读有关。我这段程序用于Windows.
cpu2001
2003-12-26
打赏
举报
回复
//将浮点数f转换成4字节的Byte数组
public static byte[] FloatToByte(float f)
{
int n=Float.floatToIntBits(f);
return IntToByte(n);
}
//将整数n转换成4字节的Byte数组
public static byte[] IntToByte(int n)
{
String str=Integer.toHexString(n);
while(str.length()<8)
str="0"+str;
byte []b=new byte[4];
b[0]=Integer.decode("0x"+str.substring(6,8)).byteValue();
b[1]=Integer.decode("0x"+str.substring(4,6)).byteValue();
b[2]=Integer.decode("0x"+str.substring(2,4)).byteValue();
b[3]=Integer.decode("0x"+str.substring(0,2)).byteValue();
return b;
}
Danger2000
2003-12-26
打赏
举报
回复
可以将double,float转成String,然后将String转成数组。
Float f = new Float(3.1415);
String s=f.toString();
byte[] b=s.getBytes();
MySQL 数据类
型
和运算符
Re: MySQL 数据类
型
和运算符 ============================= # 数据类
型
整数类
型
:五种 TINY SMALL MEDIUM INT BIG 浮点和定点小数类
型
:三种
FLOAT
DOUBLE
DECIMAL 日期与时间数据类
型
:五种 YEAR -1 字符串类
型
...
java
float
/
double
转化
byte
[] 与C++端接收
我们先来看下
float
和
double
在java端是如何
转化
为
byte
[], 透过网络传输的. 目前我仅考虑了两种方式: ①分别使用
float
和
double
提供的java api实现
float
和
double
到
byte
[]的转换 ②将
float
和
double
分别
转化
为String,然后透过String的java api实现
byte
转换 下面分别说下这两种情况: 针对第
java:多字节数据类
型
数组(
double
,
float
,int,long)数组与
byte
数组的相互转换
多字节数据类
型
数组(
double
,
float
,int,long)数组数组和
byte
数组的相互转换都可以基于java.nio.Buffer实现. java.nio.
Double
Buffer对应
double
[], java.nio.
Float
Buffer对应
float
[], java.nio.LongBuffer对应long[], java.nio.IntBuffer对应int[] …
byte
[] ...
C#
double
float
int string 与
byte
数组 相互
转化
C#
double
float
int string 与
byte
数组 相互
转化
在做通信编程的时候,数据发送多采用串行发送方法,实际处理的时候多是以字节为单位进行处理的。在C/C++中 多字节变量与
Byte
进行
转化
时候比较方便 采用UNION即可 废话少说看示例: typedef union {
double
data_df;
byte
data_b[8]; }
Double
Y
Byte
;...
byte
数组转成
float
或
double
java中将
byte
数组转换成
float
或
double
的值_蓝色格子的博客-CSDN博客_java字节数组转
double
Java
50,530
社区成员
85,610
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章