java-JAVA如何直接对Hex进行逻辑判断

问题描述

JAVA如何直接对Hex进行逻辑判断

我想请教一下,我在一个单片机上设置了一个串口转WIFI的模块,发送hex码。
我通过Socket与之建立连接,发送一堆数据过来,我想取两个数据中的一段数据
比如00 02 EF 为开始的标志 03 00 A1 为结束的标志 如何把中间的字符提取出来?

十分感谢!

解决方案

 int i, start, end;
for (i = 0; i < arr.length - 3; i++)
{
    if (arr[i] == 0 && arr[i + 1] == 2 && arr[i + 2] == 0xef) start = i + 3;
        if (arr[i] == 3 && arr[i + 1] == 0 && arr[i + 2] == 0xa1) end = i - 1;
}
...
时间: 2024-11-18 16:54:57

java-JAVA如何直接对Hex进行逻辑判断的相关文章

python-如何 Python转JAVA java将32x32的二进制图像文本矩阵转换成1x1024的向量

问题描述 如何 Python转JAVA java将32x32的二进制图像文本矩阵转换成1x1024的向量 1C #文本向量化 32x32 -> 1x1024def img2vector(filename): returnVect = [] fr = open(filename) for i in range(32): lineStr = fr.readline() for j in range(32): returnVect.append(int(lineStr[j])) return retu

IT人才风向标之java——java人才现状大调查结果出炉

二月末的招聘会上,我们曾对java人才及招聘单位进行了现场采访,现场采访能够更深刻的揭露问题,但无法得到大规模样本量.事后我们又在网站上作了java人才现状的大调查,参加调查者平均三千七百左右. 调查结果如下: 1. 您现在的职位 1. 您现在的职位 2. 您的受教育程度 3. 您的工作经验 4. 对职业前景的计划 由于java人才中初级程序员占绝大部分,并且工作经验普遍较少,所以在本职工作岗位上提升技术成为java人才当前的首要选择,转向管理和非技术岗位还要从长计议.5. 您通常选择自我提升的

什么是Java ?Java详解之Java运行时环境

Java运行时环境,即Java Runtime Environment,简称为JRE,是在任何平台上运行Java编写的程序都需要用到的软件.终端用户可以以软件或者插件方式得到和使用JRE.Sun公司还发布了一个JRE的更复杂的版本,叫做JDK,即Java 2 开发包,里面包含了Java需要的编译器.参考文档和调试器等. JRE的成分: Java的类库,包含了编译Java程序所需要的最核心文件. 核心库文件,其中有 数据结构的库,包括列表.字典和树等 XML分析库 安全方面应用库 国际化和本地化应

什么是Java ?Java详解之扩展和相关架构

扩展和与Java程序设计语言紧密相关的架构(按字母排序). Groovy ,一种用纯Java实现的脚本语言,Python的强有力竞争者 JAIN (Java API for Integrated Networks)Java综合网络应用程序开发接口 JAI,(Java Advanced Imaging)Java进阶图像 JAXP, (Java API for XML Processing) Java XML 处理 API Java EE(原名J2EE),Java平台企业版 Java ME(原名J2

什么是Java ?Java详解之深入JAVA

数据类型 任何编程语言都免不了要定义变量,JAVA也不例外.JAVA的变量声明形式如下: type name; 其中的type是数据类型名,name指定义的该数据类型的一个具体变量. JAVA的内置数据类型主要有如下几种: boolean: 布尔值,仅有两个常量,true和false. byte:字节类型值,长度8位(一个字节),取值范围是-128至127. short:短整型值,长度16位(两个字节),取值范围是-32768至32767. int:整型值,长度32位(四个字节),取值范围是-2

[Java]Java工程师成神之路

一.基础篇 1.1 JVM 1.1.1. Java内存模型,Java内存管理,Java堆和栈,垃圾回收 http://www.jcp.org/en/jsr/detail?id=133 http://ifeve.com/jmm-faq/ 1.1.2. 了解JVM各种参数及调优 1.1.3. 学习使用Java工具 jps, jstack, jmap, jconsole, jinfo, jhat, javap, - http://kenai.com/projects/btrace http://www

PHP,ASP.JAVA,JAVA代码格式化工具整理_php技巧

PHP代码格式化工具http://www.waterproof.fr/products/phpCodeBeautifier/最近修改一个代码,里面完全没有缩进,用这个能够格式化一下.相当于以前c 的indent顺便写一下其他语言的c, c++ c# ==> indent Astylejava ==> astyle Jalopy Jacobe ImportScrbberphp ==> phpCodeBeautifierperl ==> perlTidypython ==> Py

java +-Java怎么实现一个目录工具类,求大神指点

问题描述 Java怎么实现一个目录工具类,求大神指点 最近我们主管给我布置了一个任务,让我做一个目录类,单位其他同事谁用到就直接调用就可以了.但是现在我一点头绪都没有,不知道咋下手. 首先有个根目录/surfs,根目录下面有ABCD四个子目录,分别点击ABCD四个目录时要进行判断是否初始化,如果已经初始化,会生成16个子目录,子目录也同样这么判断.每个目录都有一个唯一的ID,通过UUID获取.根目录和子目录的关系是 比如根目录是abcdefg,那么他下面的目录依次是abcdefg/cdefg/e

java Java SE 环境配置与 Eclipse应用

问题描述 那位帮忙回答哈!JavaSE环境配置与Eclipse应用问题!不是说Eclipse能开发jsp的嘛!怎么配置? 解决方案 解决方案二:Eclipse使用javaEE版本的就可以了.你配置好jdk开发运行环境,然后安装好servlet容器即可.具体的你先google