社区
图形处理/算法
帖子详情
二进制打开图片文件,再还原成图片怎么实现
xiaoguailong3
2010-12-06 01:15:32
二进制打开图片文件,再还原成图片怎么实现?有没相关的代码?最好是打开得到的二进制写到一个txt里,能看出是二进制的0和1。。再把这些01还原成图片
...全文
488
9
打赏
收藏
二进制打开图片文件,再还原成图片怎么实现
二进制打开图片文件,再还原成图片怎么实现?有没相关的代码?最好是打开得到的二进制写到一个txt里,能看出是二进制的0和1。。再把这些01还原成图片
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zzw820626
2010-12-06
打赏
举报
回复
CFile cf;
cf.Open(_T("pic1\\1.bmp"),CFile::modeRead|CFile::typeBinary);
m_nLen = cf.Read(m_buf,1024*100);
CString strTemp = _T("");
for (UINT i = 0;i < m_nLen; i++)
{
for(int j = 0; j < 8; j++)
{
if( (m_buf[i]<<j) < 0)
{
strTmp += "1";
}
else
{
strTmp += "0";
}
}
}
差不多是这样吧,没验证过
m_tornado
2010-12-06
打赏
举报
回复
我知道的是移位转换~
不知道有什么快捷方法了~
xiaoguailong3
2010-12-06
打赏
举报
回复
能说得详细点么?看我的代码:
CFile cf;
cf.Open(_T("pic1\\1.bmp"),CFile::modeRead|CFile::typeBinary);
m_nLen = cf.Read(m_buf,1024*100);
CString strTemp = _T("");
for (UINT i = 0;i < m_nLen; i++)
{
CString strBit;
strBit.Format(_T("%d"),m_buf[i]);
strTemp += strBit;
}
m_buf这个是BYTE类型的。怎么转换成“1010101011”这样的字符串
[Quote=引用 6 楼 m_tornado 的回复:]
用“二进制读”的方式,把每个位都读出来
--------------------------------------------------------------
很强大
[/Quote]
m_tornado
2010-12-06
打赏
举报
回复
用“二进制读”的方式,把每个
位
都读出来
--------------------------------------------------------------
很强大
xiaoguailong3
2010-12-06
打赏
举报
回复
这个我想过,但是老是弄不好。。能写个简单例子吗?留个QQ吧,这样交流太慢了,我QQ27255946
[Quote=引用 4 楼 free1985 的回复:]
用“二进制读”的方式,把每个位都读出来,然后把每一位转成CHAR,写到文本文件就行了。写回去的时候,从文本文件里读,每8个CHAR即八个位组合成一个BYTE,写回去就行了呗。
[/Quote]
李明子
2010-12-06
打赏
举报
回复
用“二进制读”的方式,把每个位都读出来,然后把每一位转成CHAR,写到文本文件就行了。写回去的时候,从文本文件里读,每8个CHAR即八个位组合成一个BYTE,写回去就行了呗。
xiaoguailong3
2010-12-06
打赏
举报
回复
没人在吗??
xiaoguailong3
2010-12-06
打赏
举报
回复
??
[Quote=引用 1 楼 hastings 的回复:]
使用vector的bool特化版本?
[/Quote]
hastings
2010-12-06
打赏
举报
回复
使用vector的bool特化版本?
第03章-
二进制
、八进制、十进制、十六进制之间的转换
本课程内容如下:第1节
二进制
及十进制的由来第2节
二进制
、十进制、八进制、十六进制的表示方法第3节
二进制
和十进制之间的相互转换第4节
二进制
和八进制之间的相互转换第5节
二进制
和十六进制之间的相互转换第6节 案例:把十进制IP转换成
二进制
表示形式第7节
二进制
算数运算和逻辑运算
linux转换
文件
导出16进制,xxd命令转换
二进制
十六进制
文件
Linux下的xxd命令,可以把
文件
在
二进制
和十六进制之间互相转换。1.准备需要转换的
二进制
文件
这个
二进制
文件
可以是任意格式的,示例中我们创建一个txt格式的
二进制
文件
,vi demo.txtHello XXD2.把
二进制
文件
转换为十六进制xxd demo.txt > demo16.txt3.查看生成的十六进制
文件
生成的十六进制
文件
可以使用vi
打开
查看vi demo16.txt0000000...
为什么
二进制
保存的
文件
,
打开
仍然可以正常显示
先看案例: 案例一、 结果输出: 案例二、 使用
二进制
读取
文件
,读取出来是
二进制
,正常显示需要转换;使用utf-8是不能成功的;因为当时字符串编写成
二进制
没有使用utf-8所以无法显示; 案例三、 可以正常显示,足以说明当初将字符串编码成
二进制
使用的是gbk码; 字符串直接保存到本地,计算机采用自己默认的编码规则将字符串变成
二进制
存到本地(本地磁盘一定是
二进制
)...
vim编辑修改
二进制
文件
以及对于
二进制
文件
中幻数测试
vim编辑
二进制
文件
,幻数修改测试
QT中将资源
文件
转化成
二进制
资源
在QT开发中如何将所用到的
图片
资源导成
二进制
资源 目录一、生成qrc
文件
二、查看是否有rcc三、将
图片
资源导成
二进制
资源 一、生成qrc
文件
首先,先将资源添加到我们建立的工程项目中,变成qrc
文件
。 首先,选中我们的项目名称,右键选择添加新
文件
然后名称这里起一个好记的名字,一般我都用res,点击下一步。 然后点击完成。 出现这个界面后,Add Prefix 是添加前缀名的,如果资源多的话,就添加一个前缀名用来区分不用类的资源,如果少的话,前缀那里就写一个 / 就行了。 Add files 是添加资
图形处理/算法
19,468
社区成员
50,700
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章