如何使用Qt为每个地址打印二进制文件

How to print binary for each address using Qt

本文关键字:地址 打印 二进制文件 何使用 Qt      更新时间:2023-10-16

我在QT中显示每个位时遇到问题。例如,我收到这个二进制数10011101。 因此,我想像这样显示它:

地址 0 =1
地址 1 =0
地址 2 =0地址 3 =1

地址 4 =1
地址 5 =1
地址 6 =0
地址 7 =1

我知道如何使用C来做到这一点,当然使用Qt时也有所不同。

如果你的二进制表示形式是一个字符串:

QString s = "10011101";

如果您的二进制表示形式是 int:

int val = 10011101;
QString s = QString("%1").arg(val);

打印它:

// address ... = ...
for(int i=0; i<s.length(); i++)
cout << "address " << i << " = " << s.at(i).toLatin1() << endl;