【MoreWindows工作笔记3】 使用cout/pintf输出16进制,8进制,2进制数据

原创 2013年11月18日 13:52:23

工作后比较忙,没大块的时间来酝酿博客的写作,所以随时记点笔记,一来方便自己查阅,二来也督促自己学习和总结。如果能对大家有所帮助,就更加开心了大笑

 

使用cout/pintf输出16进制,8进制比较常见,输出2进制的方法倒比较新颖。比我在之前的博客文章的移位方法要好一些了。

// 【MoreWindows工作笔记3】 使用cout/pintf输出16进制,8进制,2进制数据
#include <iostream>
#include <bitset>
#include <stdlib.h>
using namespace std;
int main()
{
  printf(" 【MoreWindows工作笔记3】 使用cout/pintf输出16进制,8进制,2进制数据\n");    
  printf(" - http://blog.csdn.net/morewindows/article/details/16358511 -\n");
  printf(" -- By MoreWindows( http://blog.csdn.net/MoreWindows ) --\n\n");

  int a = 100;
  cout<<"十进制    "<<a<<endl;
  cout<<"十六进制  "<<hex<<a<<endl;
  cout<<"八进制    "<<oct<<a<<endl;
  cout<<"二进制    "<<bitset<8>(a)<<"   "<<bitset<32>(a)<<endl;  // 这里使用了bitset类来输出2进制数据

  cout<<"--------------------------------"<<endl;

  printf("十进制    %d\n", a);
  printf("十六进制  %x\n", a);
  printf("八进制    %o\n", a);
  char binary_text[100];
  itoa(a, binary_text, 2);
  printf("二进制    %s\n", binary_text); 
  return 0;
}

运行结果如下图:

 


 

地址:http://blog.csdn.net/morewindows/article/details/16358511 转载请标明出处,谢谢。

欢迎关注微博:http://weibo.com/MoreWindows  

 

 

 

 

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

Longest Increasing Subsequence(最长增长子数列)-LeetCode关于数组的思路和技巧

第一感受又是一道不会特殊的数据结构和技巧,硬做出来结果超时的题目。 题目如下: Given an unsorted array of integers, find the length of l...

PAT 2-06 数列求和(C语言实现)

题目描述: 给定某数字A(1 输入格式说明: 输入数字A与非负整数N。 输出格式说明: 输出其N项数列之和S的值。 样例输入与输出: 序号 ...

使用cout/pintf输出16进制,8进制,2进制数据

使用cout/pintf输出16进制,8进制比较常见,输出2进制的方法倒比较新颖。比我在之前的博客文章的移位方法要好一些了。 [cpp] view plain copy ...

cout输出16进制

#include "stdafx.h" #include "stdlib.h" #include "iostream" #include   using namespace std; ...

2 8 10 16进制转换

  • 2014年09月25日 19:45
  • 3KB
  • 下载

2 8 10 16进制转换器

  • 2013年02月02日 22:15
  • 417KB
  • 下载

字符转换(2,8,10,16进制,ASCII码)

罗列了一些用到的,各进制 以及 ASCII 间的转换,记录备忘 一,先说说 2,8,10 ,16 各进制之间的转化 System.Convert类中提供了较为全面的各种类型、数值之间的...

字符转换(2,8,10,16进制,ASCII码)

http://www.cnblogs.com/jingshui_rwb/archive/2011/06/28/2092224.html 罗列了一些用到的,各进制 以及 ASCII 间的转换,记录备忘...

2、8、10、16进制转换方法

这是一节“前不着村后不着店”的课。不同进制之间的转换纯粹是数学上的计算。不过,你不必担心会有么复杂,无非是乘或除的计算。生活中其实很多地方的计数方法都多少有点不同进制的影子。比如我们最常用的10进制,...

十进制转换为2、8、16进制

package test; /**  * 进制转换  * @author  *  */ public class Test { private static final int NU...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【MoreWindows工作笔记3】 使用cout/pintf输出16进制,8进制,2进制数据
举报原因:
原因补充:

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