目录
目录
有理数和无理数
有理数:整数/循环小数/小数/分数
无理数:无限不循环小数,比如pi/根号二
小数和分数转换
十进制中的小数变分数
举例:3.6666…,也可以写作3.(6)
方法:
(1)令 x = 3.666…
(2)把x乘十倍(或100倍/1000倍等等)
10x = 36.666…
(3)用(2)减去(1),把循环小数部分减掉
10x - x = 36.666… - 3.666…
得出
9x = 33
约分后得出分数
x = 33/9 = 11/3
十进制中的分数变小数
举例:11/3
方法:直接用除法,11/3 = 3.666…
十进制和二进制转换
十进制分数变二进制小数
举例:十进制2/3
方法:
2/3 * 2 = 4/3 = 1 + 1/3 so 整数部分取1,分数部分1/3
1/3 * 2 = 2/3 so 整数部分取0,分数部分2/3
2/3 * 2 = 4/3 = 1 + 1/3,这时候我们发现跟第一步重复了,所以这是一个无限循环小数,
所以十进制2/3 = 二进制0.101010… = 二进制0.(10)
十进制小数变二进制小数
举例:十进制100.75
整数部分转换方法:除算式,每次除2,把每一次余数从下到上依次写下来
100/2 = 50 余 0
50/2 = 25 余 0
25/2 = 12 余 1
12/2 = 6 余 0
6/2 = 3 余 0
3/2 =1 余 1
1/2 = 0 余 1
所以十进制100 = 二进制 1100100
小数部分转换方法:每次乘2,取整数部分,把余下的小数继续乘2
0.75 * 2 = 1.5 整数部分1,小数部分0.5
0.5 * 2 = 1 整数部分1,小数部分0(小数部分0就可以停止了)
把整数部分从上到下写下来,所以十进制0.75 = 二进制=0.11
所以十进制100.75 = 二进制1100100.11
二进制小数变十进制分数
举例:0.1010…
方法:
(1)首先我们要知道,在二进制每一位是前一位的2倍,所以十进制中乘2就会使二进制数字多一位
令 x = 0.1010...
所以 2x = 1.010...
所以 4x = 10.1010...
消除无限循环小数部分 4x - x = 10.1010 - 0.1010 = 10
得出 3x = 10
因为左边是十进制,右边是二进制,所以把右边也转换成十进制
3x = 2
x = 2/3
二进制小数变十进制小数
举例:二进制1100100.11
整数部分转换方法:
位数上的数字(0或1)*2^(位数-1),相加
所以1100100
2^(3-1) + 2^(6-1) + 2^(7-1)
= 2^2 + 2^5 + 2^6
= 4 + 32 + 64
=100
小数部分转换方法:
位数上的数字(0或1)*1/2^(位数),相加
所以0.11
1/2^(1) + 1/2^(2)
= 1/2 + 1/4
= 0.75
所以二进制1100100.11=十进制100.75