如何在长整形里面定位其每个字节,或者直接把一个8个字节的字节数组(byte[8])赋给长整形?急!!!!!

xiaozuidazhi 2003-10-16 11:29:01
我现在有一个字节数组,是二维数组,类似下面的例子:

byte b[][]=new byte[2][8];

因为工作需要,我必须将byte[0]和byte[1]变成两个长整形的数,因为这个本来就是一个长整形的数,是用字节流的形式通过服务器端传过来的,但是我找不到能实现这个功能的方法,只知道byte是可以赋给long的,但现在得一个字节一个字节得赋给long的每个字节,所以我想请问:

如何在长整形里面定位其每个字节,这样可以按照字节传送;或者直接把一个8个字节的字节数组(byte[8])赋给长整形。

请大家给想个办法,如果难度比较大,这些分您觉得少,那么我会再给的,这个不是问题!
...全文
114 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
qlampskyface 2003-10-18
  • 打赏
  • 举报
回复
public static String ByteToLongStr(byte[] num, int index,int len ) {
long ret = 0;
String retS ="";
for (int i=index; i<index+len; i++){
int j=(i-index);
ret = ret+(num[i]>=0?num[i]:(256+num[i]))*(int)Math.pow(16,j*2);
}

retS= Long.toString(ret);
return retS;
}
honkyjiang 2003-10-16
  • 打赏
  • 举报
回复
byte[] bys = {0x08,0x12,0x23,0x11};
long len = 0;
for (int i = 0; i < 4; i++){
len += (long)((bys[i] << ((3-i) * 8)));
}
System.out.println(len);
可知 : len == 0x08122311
qlampskyface 2003-10-16
  • 打赏
  • 举报
回复
帮你up!
xiaozuidazhi 2003-10-16
  • 打赏
  • 举报
回复
难道CSDN里面没有高手吗?
xiaozuidazhi 2003-10-16
  • 打赏
  • 举报
回复
可是那样只能是四个字节啊,而且这四个字节的高位上都不能是a,b,c,d,e啊

这样不符合要求啊。
基于ESP8266和Arduino的心率 (BPM) 监测器(源代码 + 原理图) 心率或脉搏是每分钟心跳的次数 (BPM)。虽然心脏在全身循环氧气和富含营养的血液,但心率是这一过程的基础,因为心脏的功能(称为“心输出量”)与心率和每搏输出量(泵出的血量)直接相关。每个节拍)。因此,心率或节律的快速激增或消耗可能表明心脏病、肺部疾病或其他问题。因此,跟踪我们的心率可以让我们深入了解我们的整体健康状况。 虽然有很多方法和系统来监测和跟踪心率(BPM),但在这个项目中,我专注于开发一种新设备,它具有易于理解的移动应用程序界面,与 Android 和 iOs 兼容,用于观察由脉搏血氧仪传感器。 我决定在这个项目中使用涂鸦物联网平台,因为它允许我开发一个兼容各种操作系统的移动应用程序界面,并将信息保存到涂鸦云中,以跟踪脉搏血氧仪传感器产生的数据。在接下来的步骤中,我将详细说明我如何从涂鸦物联网平台中受益以改进该项目。 当我从头开始开发此设备以监测和跟踪心率 (BPM) 时,我不想让该设备仅使用一种类型的脉搏血氧仪传感器。因此,该设备支持连接到 Arduino Nano 的两种不同传感器类型: MAX30102 MAX30100 我可以使用提到的两个传感器,但我决定使用 MAX30102。然后,我连接了一个SSD1306 OLED(128x64)屏幕显示心率(BPM),然后发送数据到涂鸦云。 最后,我添加了一个 5mm 共阳极 RGB LED 来显示设备和涂鸦云之间的连接状态。 在涂鸦云支持的移动应用界面上,设备让用户通过相关图表显示三个不同的数据点: Finger_In - 手指定位 呼吸频率 - BPM Blood_Oxygen - SpO2(可选) Blood_Oxygen - 红光测量(可选) 在面包板上完成接线并测试代码后,我设计了受呼吸系统启发的 PCB 作

62,635

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧