BYTE bytes1[4] = {0x00,0x10,0x40,0x00}; //创建4字节的字节数组 注意:字节是逆序的BYTE bytes2[4] = {0x05,0x20,0x40,0x00}; DWORD b1 = *(DWORD *)bytes1; //先将bytes1转化成(DWORD *)的指针 ...

BYTE bytes1[4] = {0x00,0x10,0x40,0x00}; //创建4字节的字节数组 注意:字节是逆序的
BYTE bytes2[4] = {0x05,0x20,0x40,0x00};
DWORD b1 = *(DWORD *)bytes1; //先将bytes1转化成(DWORD *)的指针 再用取值符 * 获得四个字节的值
DWORD b2 = *(DWORD *)bytes2;
DWORD result = b1-b2; //进行二进制计算
printf("%X-%X=%X",b1,b2,result);
织梦狗教程
本文标题为:c语言 将byte转化为二进制数值计算 2021.4.7


基础教程推荐
猜你喜欢
- C语言实现宾馆管理系统课程设计 2023-03-13
- 带你深度走入C语言取整以及4种函数 2022-09-17
- [C语言]二叉搜索树 2023-09-07
- C语言 详解字符串基础 2023-03-27
- 全面了解C语言 static 关键字 2023-03-26
- C++实现ETW进行进程变动监控详解 2023-05-15
- C++实战之二进制数据处理与封装 2023-05-29
- [c语言-函数]不定量参数 2023-09-08
- centos 7 vscode cmake 编译c++工程 2023-09-17
- C语言编程C++旋转字符操作串示例详解 2022-11-20