• 5350阅读
  • 0回复

qt 中如何实现对bit的操作并合成为QByteArray? [复制链接]

上一主题 下一主题
离线unforgiver
 

只看楼主 倒序阅读 楼主  发表于: 2007-01-31
环境qt4.2.1+.net
char a[2]={0x00 , 0x00};
QByteArray b = QByteArray::fromRawData(a, sizeof(a));
QDataStream in(&b, QIODevice::ReadOnly);//把数组a转化为QByteArray b

现在b[0]=0x00; 转换成2进制就是0000 0000
我想实现的功能:
例 :把高第4为变换为1 也就是变成0001 0000 然后转换回 16进制 就是0x10
放入b[0]中
试验过QBitArray 可是无法把QBitArray转换成QByteArray
请问qt高手们有什么好的方法啊?
快速回复
限100 字节
 
上一个 下一个