输出内存中存储的二进制表示形式
2015-10-29 19:55
274 查看
#include <bitset> #include<iostream> void show_bytes(unsigned char *start,int len) { std::bitset<8> aByte; for (int i =0;i<len;i++) { aByte = start[i]; for (int j=0;j<8;j++) { std::cout<<aByte[j]; } std::cout<<std::endl; } } void main() { int i = 2; show_bytes((unsigned char*)&i,sizeof(i)); std::cout<<"double d=3.0"<<std::endl; double d=3.0; show_bytes((unsigned char*)&d,sizeof(d)); }
相关文章推荐
- 1、分割回文串——回溯法
- 小米开源文件管理器MiCodeFileExplorer-源码研究(7)-Favorite收藏管理和SQLite数据库CRUD
- 小米开源文件管理器MiCodeFileExplorer-源码研究(7)-Favorite收藏管理和SQLite数据库CRUD
- 小米开源文件管理器MiCodeFileExplorer-源码研究(7)-Favorite收藏管理和SQLite数据库CRUD
- 用栈实现括号匹配
- 1041. Be Unique
- Matlab 如何截取视频中的每一帧图像
- iOS开发 ----- 加载动画之牛顿摆的实现
- 移动端前端UI库—Frozen UI、WeUI、SUI Mobile
- KVC与KVO
- 解决JSON.stringify()在IE10下无法使用的问题
- Tar打包、压缩与解压缩到指定目录的方法
- hdu3374String Problem kmp+最大最小表示法
- CentOS6.7源码搭建LAMP平台
- Java NIO系列教程(六) Selector
- redis基本数据结构(2)
- win8下安装matlab7.0
- Altium designer的简单学习
- iOS 集成支付宝
- 南邮编程在线编程题九:删除所有相同值的元素