A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Rainyday 中级黑马   /  2014-9-1 15:51  /  739 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.     字节和地址
为了更好地理解变量在内存中的存储细节,先来认识一下内存中的字节地址
1>    内存以“字节为单位”
2>    不同类型占用的字节是不一样的
2.     变量的存储
1>    所占用字节数跟类型有关,也跟编译器环境有关
2>    变量实例
int b = 10;
int a = 134;
l   内存由大到小寻址
l   只存储二进制形式
l   每个变量都有地址:第一个字节的地址就是变量的地址
3>    查看内存地址的两种方式:%x和%p
4>    查看整数的二进制形式
// 输出整数的二进制形式
voidputBinary(int n)
{
    int bits = sizeof(n)* 8;
    while (bits-->0) {
        printf("%d",n>>bits&1);
        if (bits%4==0) printf("");
    }
    printf("\n");
}
3.     负数在内存中的存储
1>    一个字节的取值范围
2>    负数的表示形式
3>    原码、反码、补码
4.     取值范围

截图.png (26.55 KB, 下载次数: 10)

截图.png

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马