Computer System 2


信息

  1. 整型只能编码相对较小的范围但精确,浮点数可以表示较大的数值范围但近似。前者满足结合律,后者由于精度问题不满足结合律。

  2. 指针的大小等于计算机的字长,64位机的字长为8byte,所以sizeof(elemtype*)=8;而32位机则对应为4. 系统的字长决定了虚拟地址空间的大小

  3. 小端系统中,低位在前高位在后;大端系统则是低位在后高位在前。

  4. 无符号整型编码:$B2U_w(x)=\sum\limits_{i=0}\limits^{w-1}x_i2^i$

有符号整型:$B2T_w(x)=-x_{w-1}2^{w-1}+\sum\limits_{i=0}\limits^{w-2}x_i2^i$ (补码实际上就是原码除最高位之外的其他位取反+1,即维持最高位并求反码+1.)
补码转无符号数:$T2U_w(x)=x+x_{w-1}2^w$
无符号转补码:$U2T_w(u)=u-u_{w-1}2^w$

  1. 类型转换:
  • 类型强制转换
  • 赋值时类型转换
  • 计算时类型转换

文章作者: Vyron Su
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Vyron Su !