摘要: 0.25转换成二进制是0.01,为什么呢? 0.25 * 2 * 2 = 1, 即0.25 = 1 /2 /2。 对于十进制小数来说,1 /10 /10 = 0.01(10) ,同样,对于二进制的小数来说,1 / 2 /2 = 0.01。 所以:0.25 = 1 /2 /2 = 0.01。 再看一个 阅读全文
posted @ 2018-03-16 13:07 _浪潮之巅.☆ 阅读(1291) 评论(0) 推荐(0)
摘要: 转自:http://blog.csdn.net/jiange_zh/article/details/47381115 想必对于原码,反码,补码大家并不陌生,计算机专业的同学都会学到这方面的一些知识。 当初在学这部分的时候,只知道用补码可以解决0和-0的问题,但是还是没明白为什么会想到用补码。 前阵子 阅读全文
posted @ 2018-03-16 12:38 _浪潮之巅.☆ 阅读(533) 评论(0) 推荐(0)
摘要: 原码、反码和补码 1).数据在内存中存储的时候都是以二进制的形式存储的. int num = 10; 原码、反码、补码都是二进制.只不过是二进制的不同的表现形式. 数据是以补码的二进制存储的. 2). 1个int类型的变量.在内存中占据4个字节, 32位. 00000000 00000000 000 阅读全文
posted @ 2018-03-16 12:32 _浪潮之巅.☆ 阅读(1550) 评论(0) 推荐(0)
摘要: 一起来研究一下浮点数在内存中是怎样表示的吼不吼哇~ 浮点数的分类 大多数语言中将浮点数分为两大类,32bit和64bit,又叫做float单精度浮点数和double双精度浮点数。相对来说,double类型的数据要比float类型的数据可以表示的精度更高,数据范围更广。 IEEE(电气电子工程师学会, 阅读全文
posted @ 2018-03-16 12:10 _浪潮之巅.☆ 阅读(1655) 评论(1) 推荐(0)