0x55, 代表了设置8路线圈;
0x55对应二进制 01010101 咱就规定从左到右分别是代表控制第1路到第8路继电器, 0代表断开,1代表吸合
那边上面就是控制第1,3,5,7路断开;...控制第2,4,6,8路吸合;
然后就是用的字节和位之间的转换,
参考使用
反过来,是把位转为byte
IEEE754规约
1,假设我要发送个数: 678384324 ,假设用四字节来表示
平常的做法是不是... >>8啦 >>16啦 >>24啦 然后赋值
看下面的做法
只是注意一点,这个单片机转换以后,数据的低位存储在了数组的低位, 数据的高位存储在了数组的高位
(低位)0xc4,0x52,0x6f...,0x28(高位)
所以真实的是 0x286f52c4
2.反过来转换就是
3,再看浮点数
反过来
4.注意哈这是标准的做法,而且高级语言C#,C++,JS,PHP啥的也是这样子的转换标准
列如...[3] = 0x43;
注意:220.5f 后面需要加f
否则会按照double数据类型进行转换
按照 double 进行转换的,转换出来是8字节
byt[0] = 0x00;
byt[1] = 0x00