标题 将unsigned char 分割为两部分

在这里插入代码片
#include <stdio.h>

int main(void)
{
unsigned char bComSendBuf[7] = {0x01,0x03,0x04,0x00,0xF5,0x00,0xE9};
unsigned short tmp = 0xffff;
unsigned short szResult = 0x00;
for(int n = 0; n < 7; n++)
{
tmp = bComSendBuf[n] ^ tmp;
for (int i = 0; i < 8; i++)
{ //此处的8 – 指每一个char类型又8bit,每bit都要处理/
if (tmp & 0x01)
{
tmp = tmp >> 1;
tmp = tmp ^ 0xa001;
}
else
{
tmp = tmp >> 1;
}
}
}
printf("%X\n",tmp);
/将CRC校验的高低位对换位置/
szResult = tmp >> 8;
szResult = szResult | (tmp << 8);
printf(“ret: %X\n”,szResult);
// printf("%X",szResult[0]);

unsigned char height;
unsigned char 

将unsigned char 分割为两部分相关推荐

  1. C++之char , signed char , unsigned char

    ANSI C 提供了3种字符类型,分别是char.signed char.unsigned char.而不是像short.int一样只有两种(int默认就是unsigned int). 三者都占1个字 ...

  2. oracle signed类型,char、signed char 和 unsigned char 的区别

    ANSI C 提供了3种字符类型,分别是char.signed char.unsigned char char相当于signed char或者unsigned char,但是这取决于编译器! 这三种字 ...

  3. char与signed char, unsigned char的区别

    一.开始 今天有一个困扰的问题,就是char与signed char, unsigned char这三者的区别. 二.三者之间 1.ANSI C 提供了3种字符类型,分别是char.signed ch ...

  4. char, unsigned char, int,unsigned int之间的相互转换

    char, unsigned char, int,unsigned int之间的相互转换 2018年12月01日 23:45:21 _业精于勤_ 阅读数:667 标签: 数据转换 更多 个人分类: C ...

  5. C++之char , signed char , unsigned char(转)

    ANSI C 提供了3种字符类型,分别是char.signed char.unsigned char.而不是像short.int一样只有两种(int默认就是unsigned int). 三者都占1个字 ...

  6. 监测环境温度遇坑记之unsigned char char

     在项目测试阶段呢,前一篇文章已经成功接收到了数据,但是对接收到的数据不是很满意.客户端发送的报文头是0xfd 0xfd,报文尾是0xdf 0xdf ,但是服务器端接收到的报头报尾却是0xffffff ...

  7. char与signed char, unsigned char的区别?

    一.问题的提出 今天有一个困扰的问题,就是char与signed char, unsigned char这三者的区别. 二.三者之间关系 1.ANSI C 提供了3种字符类型,分别是char.sign ...

  8. (unsigned char *)a与*(unsigned char *)a的含义

    一.(unsigned char *)&a运算顺序 1.先取a的地址 2.将&a强制类型转化为unsigned char *类型,为什么要加*号,因为要指向a的地址 二.*(unsig ...

  9. c语言char输出字母,C语言unsigned char与char之间的转换及英文字符ASCII码和汉字内码输出...

    对于只认识0和1的机器来说是无法直接识别字符及汉字的.将ASCII表的高128个很少用到的数值以两个为一组来表示汉字,即汉字的内码.而剩下的低128位则留给英文字符使用,即英文的内码.如下程序所示: ...

最新文章

  1. MyBatis框架添加客户有哪些步骤
  2. js中的arguments
  3. sunPKCS11加载动态库(转)
  4. SAP标准成本核算重要环节详解
  5. c语言 遍历.jpg图像,求指导,如何用c语言实现读取*.raw格式图像
  6. python3.8新特性 逻辑表达式_Python3.8正式发布!新特性解析在这里
  7. 计算机组成原理_在线作业_2,计算机组成原理_在线作业_2讲述.docx
  8. 2017年第八届蓝桥杯 - 国赛 - C/C++大学B组 - A. 36进制
  9. android ndk怎样加载o文件_在Android中使用TFLite c++部署
  10. 利用MyBatis Generator自动创建代码
  11. k8s mysql pv_k8s+mysql+pv+pvc+NFS实现mysql容器编排
  12. 101个微软提供的Visual Studio 2005示例
  13. 微信小程序宠物论坛2
  14. Frida Hook 常用函数、java 层 hook、so 层 hook、RPC、群控
  15. 人脸识别主要算法原理
  16. 使用 RGL 制作交互式 3D 散点图
  17. 应对微软20号黑屏的几种解决办法
  18. P1873 [COCI 2011/2012 #5] EKO / 砍树
  19. ads1258_ADS1258高精度多通道模/数转换芯片
  20. 【手绘漫画】图解LeetCode之两两交换链表中的节点(LeetCode 24)

热门文章

  1. 解决表格中内容超出不强制换行和超出宽度自动隐藏并显示省略号
  2. Android 10 Unable to open '/storage/emulated/0/: Permission denied
  3. c语言自己看入门(入门记)-第一节
  4. isFloat()函数
  5. 有史以来人类文明的19个最重要时刻
  6. mysql传播行为 默认_MySql事务传播行为
  7. Wuss Weapp一款高质量,组件齐全,高自定义的微信小程序 UI 组件库
  8. FZU 2121 神庙逃亡(物理速度公式)
  9. 计算机指令系统课件,《机器指令系统》PPT课件.ppt
  10. linux 共享文件夹设置