摘要: 读《深入理解计算机系统》第二章 信息的表示与处理32位与64位的典型值,单位字节声明32位机器 64位机器char11short int22int44long int48(4?)long long int88char*48float44double88不过long int在VC中32与64位编译器均是4字节,貌似表格中数据也不算很典型啊,所以在vc下除了指针大小不同外,其他都没区别。此外C99新增的long double在标准中只约束了其最小表示范围,比如FLT_MAX、DBL_MAX、LDBL_MAX规定的最低要求均为10^37,所以大多数编译器的double可以精确表示long doub. 阅读全文
posted @ 2013-06-17 20:33 _pop 阅读(830) 评论(0) 推荐(0) 编辑
摘要: 读《深入理解计算机系统》第二章 信息的表示与处理10进制转换16进制十进制x转换16进制,可以反复用16除x,x=q*16+r,得到的余数r作为16进制的低位,商q作为新的x,反复迭代直到商为0.314156 = 19634*16+12 (C)19634 = 1227*16+2(2)1227 = 76*16+11 (B)76 = 4*16+12 (C)4 = 0*16 +4 (4)结果为0x4CB2C 阅读全文
posted @ 2013-06-17 19:51 _pop 阅读(644) 评论(0) 推荐(0) 编辑