分享

把十进制数转换成十六进制后如何分割高低字节

 新用户79878317 2021-07-19

把十进制数转换成十六进制后分割成高低字节

#include 'stdafx.h'

#include <stdio.h>

void main() 
{
unsigned int angle = 9000;
unsigned char angle1, angle2;
int tem1_angle = angle;
angle1 = unsigned char(tem1_angle >> 8);
unsigned int tem2_angle = angle;
angle2 = tem2_angle&(0xFF);
//angle2 = unsigned char((tem2_angle << 24) >> 24);
printf('0x%x,0x%x\n', angle1, angle2);

}

顺带提一句,vs编译的时候要按ctrl+F5,不是build或rebuild或local windows debugger,否则不出dos框。

整理自http://blog.sina.com.cn/s/blog_61eff1c70100gh21.html

亲测有效。运行环境vs2013,win7,64位。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多