>第 15 章 数据类型详解>类型转换>编译器如何处理类型转换

陈孝波 chenxiaobo99@hotmail.com
2009-03-09 17:42:53

强制转换里面,“如果它是浮点数,那么它的取值范围至少可以覆盖(-2N-1, 2N-1)的整数值。”有误


宋劲杉 songjinshan@akaedu.org
2009-03-11 16:31:47

你可能是有一些误解,怪我写得太晦涩,我重新组织了一下这段语言,下次更新时改过来


cyy cyy198767@hotmail.com
2009-04-30 12:11:40

"再比如把int类型转换成unsigned short类型,对应表中的unsigned integer to unsigned integer一行,如果int类型的值是正的,则把它除以2^16取模,其实就是取它的低16位,如果int类型的值是负的,则转换结果是未明确定义的。"
应该是对应表中integer to unsigned integer这一行,“除以2^16取模”直接说对2^16取模,不就得了,不然还以为是/2^16%2^16.
还有这句"1.精度是N的有符号整数类型应该用N个Bit表示,取值范围至少应该覆盖(-2N-1, 2N-1)。" 应该改成覆盖(-2N-1, 2N-1)内的整数吧。不然说[-128, 127)覆盖了(-128, 128)在数学上就错了。


cyy cyy198767@hotmail.com
2009-04-30 12:17:35

都是一些小纰漏


宋劲杉 songjinshan@akaedu.org
2009-05-04 11:07:25

谢谢指出!


如果您有建设性意见,哪怕只是纠正一个错别字,也请不吝赐教,您留下的姓名和email将会出现在本书前言的致谢中。再次感谢您的宝贵意见!