查看字符串的二进制形式

原创 2012年03月26日 20:17:54

不介绍了,刚才码了这么多字,被丢失了,我晕。主要是在MFC中读取文件的时候,书上都是以文本形式的方式读取,但是有时候想看看数据流的二进制长什么样,以前没有做过,不知道MFC中怎么查看二进制流,所以就试着将得到的文本数据转换成二进制流的形式查看。代码中用到了STL的栈容器,第一次在实际代码中需要的时候用STL,以前感觉学了他就是为了面试的,一直没有排上用处,这次感觉挺好,终于觉得没有白学。

#include "stdafx.h"
#include <iostream.h>
#include <string.h>
#include <stack>
using namespace std;
void dectobinary(unsigned int num)//十进制转换成二进制
{
	stack<unsigned int> bin;//为了取余的数倒叙成二进制,我使用了STL的栈容器
     while(num!=0)
	 {
		 bin.push(num%2);
		 num=num/2;
	 }
	 while(!bin.empty())
	 {
		 cout<<bin.top();
		 bin.pop();
	 }
	 cout<<'\0';//每个字符间空格
}
void strtobinary(const char * str)//取出字符串中的字符
{
   int len=strlen(str);
   char *s=(char *)str;
   for (int j=0;j<len;j++)
   {
	   dectobinary(s[j]);
   }
}
int main(int argc, char* argv[])
{
	char *str="woaini";//要查看的字符串
	strtobinary(str);
	cout<<endl;
	return 0;
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

OD命令查看二进制文件内容

查看文本文件使用vim/less就足够了,但如果想要查看一些其他二进制文件(例如DB的数据文件、程序的二进制代码)则借助于od/hexdump这些工具会很方便,这里会通过一些实例来详细介绍od命令的相...
  • gdutliuyun827
  • gdutliuyun827
  • 2013年12月11日 15:36
  • 3791

文件查看二进制码以及文本文件查看使用的工具

对于应用程序,查看它的二进制码的时候,推荐使用UltraEdit,而对于html,txt等等的文本文件,不要用记事本,使用Notepad++,这个软件特别的好用,颜色和tab等等。...
  • duhaomin
  • duhaomin
  • 2013年12月25日 15:03
  • 1951

字符串的二进制存储读取

问题描述:C++用CArchive类存储的文件,Unicode编码的,用C#的BinaryReader读取 现状:C#也设置为Unicode格式,C++的Int用C#的ReadInt32,C++的do...
  • liumin_upc
  • liumin_upc
  • 2016年06月03日 17:06
  • 343

字符串与二进制数之间的互相转换

把字符串(可含中文字符)转为二进制数的函数:ConvertStrToBin();把二进制数转换为字符串的函数:ConvertBinToStr()。   以下两个函数亦可以对包含有中文字符的字符串进行处...
  • lne818
  • lne818
  • 2007年01月25日 13:26
  • 3824

HTML中特殊字符和与之对应的ASCII代码

本文转自:http://blog.sina.com.cn/s/blog_8edc37a801016nab.html   ASCII代码是说明了在html中每个特殊字符的属性以及字符的简要说明。在使...
  • kunlong0909
  • kunlong0909
  • 2013年01月25日 11:36
  • 1124

将HTML中的特殊字符转化为可显示的字符

很多时候丛网页中抽取的内容中都含有很多特殊的转义字符,网页中显示的要么是实体名称,要么是实体编码,如 显示 说明 实体名称 实体编号 半方大的空白 &ens...
  • lonfee88
  • lonfee88
  • 2013年03月06日 15:33
  • 9906

字符串和二进制字符串问题以及读写二进制文件

 一般针对字符串使用CString和charCString没有长度限制,但字符串以'/0'为结束标志。故要对二进制字符串进行操作,则不能使用CString,而要用CByteArray和char。关于C...
  • yipast
  • yipast
  • 2011年03月16日 12:02
  • 2193

如何显示二进制文件中的内容

今天做了一个特定的需求,就是将一个二进制图输出,这个图是个二进制文件,每一行包括起始节点和目标节点。 #include #include #include #include #include #inc...
  • zhang_yang_43
  • zhang_yang_43
  • 2017年10月04日 18:59
  • 193

使用Webview显示html文本遇到的字符实体问题

Html字符实体在Html中的是不作为我们平常的大于,小于号而是已经固定为html的标签,所以这些符号是不显示在我们最终看到的网页中的,如果希望显示在网页中就要用到html字符实体(转义字符) 常用...
  • lily_lollipop
  • lily_lollipop
  • 2017年08月04日 16:21
  • 240

HTML特殊字符显示

HTML特殊字符表
  • kydkong
  • kydkong
  • 2015年10月31日 15:15
  • 584
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:查看字符串的二进制形式
举报原因:
原因补充:

(最多只允许输入30个字)