黑马程序员---C语言之进制与内存剖析

这篇博客主要探讨了C语言中的进制转换,包括二进制转十进制和十进制转二进制的详细过程,并阐述了n位二进制的取值范围,例如2位和3位二进制的取值范围。此外,还提及了如何输出整数的二进制存储形式。
摘要由CSDN通过智能技术生成

———Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ———

进制
什么是进制
是一种计数的方式,数值的表示形式
多种进制:十进制、二进制、八进制、十六进制。也就是说,同一个整数,我们至少有4种表示方式
变量的内存分析
研究变量在内存中的具体存储情况
字节和地址
为了更好地理解变量在内存中的存储细节,先要了解内存中的“字节”和“地址”。
内存以“字节为单位”,不同类型占用的字节是不一样的
变量的存储
所占用字节数跟类型有关,也跟编译器环境有关
内存由大到小寻址
只存储二进制形式
每个变量都有地址:第一个字节的地址就是变量的地址
查看内存地址的两种方式:%x和%p
输出格式:
 %c 输出字符
 %p 输出地址
 %f 输出小数
 %o 八进制形式输出整数
 %x 十六进制形式输出整数
 默认情况下,就是十进制  int number =12;
 八进制(0开头)         int number3 = 014;
十六进制(0x
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值