值转二进制输出
来源:互联网 发布:装修公司设计软件 编辑:程序博客网 时间:2024/05/16 10:03
将任意值转二进制输出。
本质上,在机器内部数据都由二进制存储,调试可见为十六进制。所以其实不需要太复杂的运算,只需要将其转为一个字符串即可。
QString toBit(const char *src,int size){ QString sRet = ""; unsigned long long ll = 0; int temp = sizeof(ll); int iSize = (size < temp && size > 0) ? size : temp; memcpy(&ll,src,iSize); for(int i = 0; i < iSize*8; ++i) { unsigned char uc = ll & 0x01; if(0x01 == uc) sRet.push_front('1'); else sRet.push_front('0'); ll >>= 1; } return sRet;}
输出测试:
int i = 10;QString s = toBit((const char *)&i,sizeof(i));qDebug() << s;
测试结果:
"00000000000000000000000000001010"
阅读全文
0 0
- 值转二进制输出
- 十进制转二进制输出
- 十六进制转二进制输出
- 十进制转二进制输出
- DWORD转二进制输出
- 十进制转二进制输出
- 输入字符转二进制输出
- 汇编-十六进制转二进制输出
- 二进制输出
- 输出二进制
- 输出二进制
- 二进制输出
- cout输出二进制数(转)
- 二进制转16进制输出
- 二进制dat格式数据转十六进制输出
- C#二进制输出数据
- 输出二进制图像
- cout的二进制输出
- 刷清橙OJ--A1062.龟兔赛跑预测
- 远程连接MySQL数据库
- php 新浪微博第三方登录验证/OAuth2.0
- POJ 2664 Prerequisites?
- js中的事件委托或是事件代理详解
- 值转二进制输出
- 最萌身高差
- Windows下配置Gitblit服务器
- 【Unity3D】3D模型的自动寻路与Animation连击
- 面向对象(继承,重写,this,super,抽象类)
- ClientWebSocket
- 利用QPixmap显示图片
- JRE Version Migration Guide&Lucene JDK版本影响&升级注意
- 仿QQ联系人列表