输出变量的每个字节的值
2014-10-13 03:26
127 查看
声明并初始化如下变量:
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;
相关文章推荐
- 输出变量的每个字节的值
- VC2005调试器变量输出窗口有1024字节限制
- 输入各种数据类型的数据,并输出其每个字节的内容
- 将文件input.bin中的数据按字节(无符号数值)统计,输出每个数值在文件中出现的次数
- 将一个int类型变量(4字节), 以二进制形式进行输出--showbits.c
- 输出变量的字节表示形式
- 定义unsigned char型指针读取变量在内存中每个字节的内容
- 怎样用C语言把一个头文件里结构体名输出显示,并且计算每个结构体所占的字节??? 跪求高手解答!!!!
- PHP输出当前进程所有变量 / 常量 / 模块 / 函数 / 类
- shell 脚本中将输出内容赋值给一个变量时的换行问题
- 在shell中把ls的输出存进一个数组变量中
- 1.创建一个Rectangle类,添加width和height两个成员变量。 2.在Rectangle中添加两种方法分别计算矩形的周长和面积 3.编程利用Rectangle输出一个矩形的周
- 编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉的半个”。
- 输入a,b,c三个整数,按由大到小顺序输出。(用3个指针变量指向3个整形变量,然后用swap函数来实现互换3个整型变量的值)
- 从程序中输出文本,格式化字符串,变量,表达式
- 输出,变量的使用,子查询,逻辑语句,循环,case..when..then..end多分支语句,Exists(判断存在)
- 计算给定字符串中每个字符出现的次数,并以指定格式输出,例如aabbbc输出a2b3c1(java语言)
- 1.创建一个Rectangle类,添加width和height两个成员变量。 2.在Rectangle中添加两种方法分别计算矩形的周长和面积 3.编程利用Rectangle输出一个矩形的周
- 输入"我abc"输出4个字节的字符串
- 利用C语言来实现交换两个变量的值,由终端输入两个整数给变量x、y,然后交换x和y的值后,输出x和y。 有不同的方法