二进制转十进制
(
1011
)
2
=
1
∗
2
3
+
1
∗
2
1
+
1
∗
2
0
=
8
+
2
+
1
=
11
(1011)_{2}=1*2^{3}+1*2^{1}+1*2^{0}=8+2+1=11
(1011)2=1∗23+1∗21+1∗20=8+2+1=11
对于小数,把整数部分和小数部分分开计算即可
十进制转二进制
整数:除2取余,逆序排列
11:
11
/
2
=
5
余
1
11/2=5 余1
11/2=5余1
5
/
2
=
2
余
1
5/2=2余1
5/2=2余1
2
/
2
=
1
余
0
2/2=1余0
2/2=1余0
1
/
2
=
0
余
1
1/2=0余1
1/2=0余1
从下往上:
(
11
)
10
=
(
1011
)
2
(11)_{10}=(1011)_{2}
(11)10=(1011)2
小数:乘2取整,顺序排列
0.8125:
0.8125
∗
2
=
1.6250
取
整
1
0.8125*2=1.6250取整1
0.8125∗2=1.6250取整1
0.6250
∗
2
=
1.2500
取
整
1
0.6250*2=1.2500取整1
0.6250∗2=1.2500取整1
0.25
∗
2
=
0.50
取
整
0
0.25*2=0.50取整0
0.25∗2=0.50取整0
0.5
∗
2
=
1
取
整
1
0.5*2=1取整1
0.5∗2=1取整1
从上往下:
(
0.8125
)
10
=
(
0.1101
)
2
(0.8125)_{10}=(0.1101)_{2}
(0.8125)10=(0.1101)2
所以,
(
11.8125
)
=
(
1011.1101
)
2
(11.8125)=(1011.1101)_{2}
(11.8125)=(1011.1101)2