Qt笔记(十三)之16进制 2进制指定长度

104 篇文章 126 订阅

一.前言
楼主在实际开过程中,经常遇到进制转换,特别是和串口打交道的时候,这种转换更是常态,有时候还会遇到要转成指定长度16进制和2进制,比较常见的就是2个长度的16进制和8个长度的2进制,故做个记录
二.代码
1.1 10进制转2个长度16进制

    int dec1=8;
    QString hex1 = QString("%1").arg(dec1, 2, 16, QLatin1Char('0'));
    qDebug()<<dec1<<":"<<hex1;
    int dec2=52;
    QString hex2 = QString("%1").arg(dec2, 2, 16, QLatin1Char('0'));
    qDebug()<<dec2<<":"<<hex2;

在这里插入图片描述

1.2 10进制转8个长度2进制

    int dec3=66;
    QString binary3 = QString("%1").arg(dec3, 8, 2, QLatin1Char('0'));
    int dec4=1;
    QString binary4 = QString("%1").arg(dec4, 8, 2, QLatin1Char('0'));
    qDebug()<<dec3<<":"<<binary3;
    qDebug()<<dec4<<":"<<binary4;

在这里插入图片描述

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值