举个例子十进制数13.125和二进制数1101.001的转化过程,二者其实是相等的:
十进制转二进制:
先转整数部分13÷2=6…1
6÷2=3^0
3÷2=1…1
1÷2=0^1
所以整数部分是1101
小数部分转二进制
先用0.125乘2使其对应的二进制数小数点向右移一位,显然其结果为0.25小于1,所以小数点左边的那个数为0(要是为1的话,那么乘以2以后就大于1),所以小数点后第一位是0,以此类推,得到小数部分为0.001,所以所求二进数为1101.001
二进制转十进制:
整数部分
1×23+1×22+0×21+1×20=13
小数部分
0+0+1×2-3=0.125
所以所求十进制数为13.125