蓝牙协议指令和字节数组的关系
2017-07-20 15:38
585 查看
如下,蓝牙指令可能是长这个样子的,但是将指令发送到蓝牙去的时候,是需要将指令放进byte
4000
数组中的
很显然,指令的形式是十六进制的,但是在字节数组中放的都是有符号的十进制,所有会发现打印的时候面貌全非了,十六进制数怎么转化为有符号的十进制数呢?
比如FA,转化为二进制是11111010
取反码10000101
反码加1:10000110 得到的就是-6
也就是说FA在字节数组中存的是-6
4000
数组中的
命令 | FA F5 0F A1 03 11 43 E2 00 00 00 14 42 09 4D |
比如FA,转化为二进制是11111010
取反码10000101
反码加1:10000110 得到的就是-6
也就是说FA在字节数组中存的是-6
相关文章推荐
- 字节数组、base64,、流之间关系
- Netty 快速入门系列 - Chapter 6 自定义数据协议【第十三讲】 通过大端序列方法将4个字节int转成 byte数组
- 按自定义协议格式生成二进制字节数组的一种方式
- 通信协议 数据写入字节数组的辅助类ProtocolHelper2
- 将图片转化为字节数组更好的方法
- 蓝牙的SDP协议总结
- C#字符串与字节数组互转
- 动态数组与静态数组中第一个元素与数组名的关系
- 字节数组转16进制字符串,16进制字符串转字节数组,10进制字符串转16进制字符串,16进制字符串转10进制字符串
- 字符串转16进制字节数组
- Http-006-各种协议与 HTTP 协议的关系
- Android Bluetooth蓝牙开发\蓝牙协议\蓝牙通信例子_Android支持蓝牙4.0版本_BLE开发
- 一个简单有用的一维txt到三维数组的换算关系
- android5.1蓝牙opp协议去掉Notification和Dialog操作提示
- 二维字符数组与char** 关系
- 简述CPU、内存、硬盘与指令之间的关系
- 翻译 11.4 字符串,字节数组,和可变类型(Variants)
- JAVA开发中字节转换问题(byte数组byte数组、合并、转换16进制)
- Java中的移位操作以及基本数据类型转换成字节数组【收集】
- C#控制台基础 字符串转换为ANSI格式的字节数组