输出变量的每个字节的值
2008-05-23 23:24
246 查看
声明并初始化如下变量:
long long x=0x1a2b3c4d5e6f1122LL;
要求:
1、输出变量x所占的内存空间大小;
2、输出变量x的起始地址;
3、由高地址到低地址依将输出变量x每个字节的地址和该字节中的值。
4、输出的地址和每个字节中的值是要求以十六进制形式输出。
#include <iostream>
using namespace std;
int main(void) {
long long x=0x1a2b3c4d5e6f1122LL;
int n=sizeof(x);//sizeof(long long)
cout<<n<<endl;
char* pc=(char*)&x;
cout<<(int*)pc<<endl;
pc=pc+n-1;
for (int i=1;i<=n;i++) {
cout<<(int*)pc<<':';
cout<<hex<<(int)*pc<<endl;
pc--;
}
return 0;
}
long long x=0x1a2b3c4d5e6f1122LL;
要求:
1、输出变量x所占的内存空间大小;
2、输出变量x的起始地址;
3、由高地址到低地址依将输出变量x每个字节的地址和该字节中的值。
4、输出的地址和每个字节中的值是要求以十六进制形式输出。
#include <iostream>
using namespace std;
int main(void) {
long long x=0x1a2b3c4d5e6f1122LL;
int n=sizeof(x);//sizeof(long long)
cout<<n<<endl;
char* pc=(char*)&x;
cout<<(int*)pc<<endl;
pc=pc+n-1;
for (int i=1;i<=n;i++) {
cout<<(int*)pc<<':';
cout<<hex<<(int)*pc<<endl;
pc--;
}
return 0;
}
相关文章推荐
- 输出变量的每个字节的值
- 输入各种数据类型的数据,并输出其每个字节的内容
- 将文件input.bin中的数据按字节(无符号数值)统计,输出每个数值在文件中出现的次数
- VC2005调试器变量输出窗口有1024字节限制
- 怎样用C语言把一个头文件里结构体名输出显示,并且计算每个结构体所占的字节??? 跪求高手解答!!!!
- 将一个int类型变量(4字节), 以二进制形式进行输出--showbits.c
- 定义unsigned char型指针读取变量在内存中每个字节的内容
- 输出变量的字节表示形式
- cf375b_模拟_每个状态结束时,要及时清零标识变量和累积变量
- 以字节为单位显示变量的内存存储数据
- 编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串
- 在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是重复的数字2或者3
- 【HDU5925 2016CCPC东北地区大学生程序设计竞赛 - 重现赛 D】【离散化 BFS】Coconuts 大地图少数坏点输出每个联通块的大小
- 将图片的二进制字节字符串在HTML页面以图片形式输出
- 两个线程并发执行以下代码,假设a是全局变量,那么以下输出___哪个是可能的?
- 视图的变量输出
- 不借助第三个变量进行两个变量的换位输出
- Java字节流之输入、输出流
- 字节输入/输出流
- [面试] 递归 反向输出链表 ,定义一个求字符串长度的函数, 反向输出字符串. 不能再函数内部定义变量.