《程序是怎样跑的》第三章有感

第三章讲的有二进制、十进制以及在计算机中小数出错的原因与规避的方法。在学习二进制的时候,我只知道计算机内部以二进制来储存数据。在读了第三章后,让我明白的更多了,像二进制与十进制、十六进制之间的转换,如二进制转十进制按位权展开进行相加就变成十进制了,还有二进制不同以0和1八位的。还有其他转换方式,像二进制转十六进制时,如过都是整数时,可以从右向左划分四位变成对应的十六进制的数,数位不够从低位补零,这也是才知道的。再者,文章中,提到什么是浮点数,就是我们所讲的小数,但是计算机中是有区别的,它可以分为单精度浮点数和双精度浮点数(其中单可以用字母Dd为双精度、Ff为单精度表示)。在位方面,浮点数最大字节是六十四位(byte、short、int、long位数是不同的)。在文章中,还提到什么尾数、指数,我有点看不懂,不过只看了一遍,相信自己可以的。小数出错,计算机会把溢出的数值自动省去,在文章中,还看到符号位就是0表示正1表示负。以上是第三章的有感。

原文地址:https://www.cnblogs.com/abc536363/p/10323113.html