c语言 将byte转化为二进制数值计算 2021.4.7
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);
本文作者:乘舟凉
本文链接:https://www.cnblogs.com/czlnb/p/14618330.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
分类:
标签:
,
,
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步