为什么采用二进制?
这是由计算机实现机理所决定的,计算机是由集成电路组成,在计算机实际工作中,通过输出端电压的变化通过模拟转换成二进制,高电平由1表示,低电平由0表示,也就是说将模拟电路转换成了数字电路,使用二进制的优点是容易表示,运算规则简单,节省设备,技术实现简单。
正数与负数存储方式
在计算机中存储数据是按照二进制存储的,在存储时,最高位是符号位,0代表正数,1代表负数。
- 负数10000001表示-1
- 正数00000001表示+1
整数与小数存储方式
整数如上面正数所示,下面具体讨论下小数。
小数例子,比如:十进制的0.65转化为二进制表示为:0.1010011……(跟精度限制有关)。十进制小数用二进制通常是用乘二取整法来获得的。比如0.65换算成二进制就是:0.65×2=1.3取1,留下0.3继续乘二取整;0.3×2=0.6取0,留下0.6继续乘二取整;0.6×2=1.2取1,留下0.2继续乘二取整,一直循环,直到达到精度限制才停止(所以,计算机保存的小数一般会有误差,所以在编程中,要想比较两个小数是否相等,只能比较某个精度范围内是否相等)。
以上就是计算机底层存储正数,负数,整数,小数的方式,希望回答对你有所帮助。