如何使用Qt为每个地址打印二进制文件
How to print binary for each address using Qt
我在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;
相关文章:
- 在C++中打印指向不同基元数据类型的指针的内存地址
- 打印字符数组地址的正确方法
- cout 打印内存地址而不是值
- 如何访问头文件中类的组件并打印它们的地址?
- 为什么当我尝试打印地图内容时,我得到的是地址而不是 C++ 中的值?
- 为什么变量的打印地址在每次执行时都会打印随机值,即使它是 C 中的逻辑地址?
- 为什么这是打印内存地址而不是值
- 将指针传递给函数 - 为什么我无法打印地址?
- 如何使用Qt为每个地址打印二进制文件
- 在带有 (void*) 强制转换的字符串中打印字符的内存地址
- 如何打印指针的地址?
- 为什么调用 cout.operator<<(const char*) 打印地址而不是字符串? 如何创建一个函数本地静态"HashSet<char>"并初始化它一次?
- 如何在 2D 字符数组中打印 [x][y] 元素的地址?(C++)
- C++ Visual 工作室中的逻辑错误.阵列打印的是地址而不是内容
- 为什么'std::string'中第一个元素的地址打印为整个字符串?
- C 指针地址打印
- 内存地址打印以及字符串
- GDB:显示函数将我的 {type} 的地址打印为整数——想改成十六进制
- 如何使用内存地址打印变量的值
- LPWSTR在cout中作为地址打印