![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
System
文章平均质量分 78
晨星
熟练掌握C++程序设计语言,酷爱读书。
展开
-
二进制补码的特性
C语言是一种较接近机器底层的语言,但它的语言标准中并没有规定有符号数要用二进制补码来表示;可事实上几乎所有平台上有符号数都用二进制补码来表示,它已成为“事实上的标准”,这无疑源于二进制补码巧妙的设计,这种巧妙使得用它来表示有符号数时会带来很多有用的或有趣的特性。原创 2010-08-07 17:14:00 · 5124 阅读 · 1 评论 -
sizeof、pack和alignment
本文简单总结了在考虑字节对齐的前提下,计算对象size的基本规则。但本文只说结论,不讨论初衷和更深奥的原理。有兴趣的朋友可以读读这个:http://msdn.microsoft.com/en-us/library/aa290049(VS.71).aspx 为方便叙述,我们先定义一个概念:“对齐要求”(Alignment Requirement),并用AR来表示,即编译器将把一个对象m对齐到原创 2009-09-04 16:24:00 · 1648 阅读 · 5 评论