牛骨文教育服务平台(让学习变的简单)
博文笔记

在c++(qt)中,截十六位转八位的方法(十六进制转二进制,上位机数据传下位机时需要)

创建时间:2013-04-27 投稿人: 浏览次数:3521
qint16 a =0x00ff;     qDebug()>8)&0xff) 因为qt输出的是int十进制,所以结果是 0 255 首先qint16是定义一个十六位的类型,0x00ff是255的十六进制 因为十六位转八位时会截取后八位 所以如果要完整截取需要取两次 第一次取前8位uchar((a>>8)&0xff) ucha : r是一个八位的字符类型,所以
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。