![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
傻二愣
这个作者很懒,什么都没留下…
展开
-
为什么char能表示-128
以前一直不太理解为什么8位的char能表示-128,于是到网上去百度,原来就是这么规定的。哎,。。。由于-128的原码用8位无法表示,所以必须扩展到16位去表示,然后对16位的原码计算出16位的反码和补码,最后对16位的补码作低8位的截断,截断的低8位的值就是-128的补码了。 // 8位所能表示的 原码 的范围-127到+127// 8位所能表示的 反码 的范围-127到转载 2012-11-08 09:31:32 · 565 阅读 · 0 评论 -
C语言中对volatile关键字的理解
我个人对C语言还是比较有信心的,不说很厉害,应付各种不大不小的问题还是过得去的。可悲剧的是,我居然不知道volatile关键字的存在,可我还想做嵌入式系统程序员,有点可笑... 上半年为了应付面试,有看过点,感觉一知半解没有摸到门路,依旧稀里糊涂... 《C语言深度解剖》一书中说它是最易变的关键字,并解释说,用它修饰的变量,表示可以被某些编译器未知的因素更改,比如操作系统、硬件原创 2012-11-08 13:56:35 · 735 阅读 · 0 评论 -
利用联合体union确认当前系统的存储模式
现在失业在家,找工作好困难,毕业生伤不起... 今天发现一本好书:《C语言深度剖析》,一口气看了不少,收获颇丰。也发现有很多问题,自己以前研究过,并且弄的清清楚楚,但是久而久之也忘掉不少。终于开始要弄一个技术博客了,正好把精华留下,算是做个笔记,以供自己随时翻阅。 union确定系统当前存储模式的妙用又不记得了。天,到底还是缺少实际应用... 存储模式分:大端模式和小原创 2012-11-08 16:02:57 · 516 阅读 · 0 评论 -
关于typedef关键字
typedef的真正意思是给一个已经存在的数据类型(注意:是类型不是变量)取一个别名,而非定义一个新的数据类型。原创 2012-11-14 10:41:38 · 342 阅读 · 0 评论