随意转换之简单算法 --- 二进制与十进制

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
十进制
表示法: 103=1000 102=100 101=10
100=1
6= 6×100 22= 2×101+2×100 358= 3×102+5×101+8×100 4699=4×103+6×102+9×101+9×100
…………..
二进制
表示法:
210=1024 29=512 28=256 27=128 26=64 25=32 24=16 23=8 22=4 21=2 20=1
1716=1×2 +1×2 +0×2 +1×2 +0×2 + 1×2 + 1×2 +0×2 +1×2 +0×2 +0×2 =11010110100
10 9 8 7 6 5 4 3 2 1 0
……………………………………….
十进制转二进制
具体方法
以此为基础: 210=1024 29=512 28=256 27=128 26=64 25=32 24=16 23=8 22=4 21=2 20=1 7 5 4 2 举例详解: (180)10=180-2 =52-2 =20-2 =4-2 =0 = (1(7)01(5)1(4)01(2)00)2 ( 255)10=255-27=127-26=63-25=31-24=15-23=7-22=3-21=1-20=0 =(1(7)1(6)1(5)1(4)1(3)1(2)1(1)0)2 7 6 5 4 3 2 1 (1279)10=1279-210=255-2 =127-2 =63-2 =31-2 =15-2 =7-2 =3-2 =120=0=(1(10)001(7)1(6)1(5)1(4)1(3)1(2)1(1)0)2
小数后两者之转换
二进制转换成十进制: (0.11) =0.5+0.25=(0.75) (0.101) =0.5+0.125=(0.625) (0.1011) =0.5+0.125+0.0625=(0.6875) (0.10111) =0.5+0.125+0.0625+0.03125 =(0.71875)
十进制转二进制
210=1024 29=512 28=256 25=32 24=16 23=8 22=4 5= 27=128 26=64 21=2 20=1 =101
1×22+0×21+1×20
20= 1×24+0×23+1×22+0×21+0×20 =10100 52= 1×25+ 1×24+0×23+1×22+0×21+0×20 =110100 180=1×27+0×26+ 1×25+ 1×24+0×23+1×22+0×21+0×20 =10110100
二进制转换成十进制
1= 1×20 =1 11=1×21+1×20 =3 101= 1×22+0×21+1×20 =5 1111= 1×23+1×22+1×21+1× 20 =15 10101=1×24+0×23+1×22+0×21+1× 20 =21 110110=1×25+1×24+0×23+1×22+1×21+0×20 =54 1111101=1×26+1×25+1×24+1×23+1×22+0×21+1×20 =125 11111101=1×27+1×26+1×25+1×24+1×23+1×22+0×21 +1× 20 =253 ………………………………………
…………………………
小数点后具体表示
十进制表示:10 =0.1 10 =0.01
-1 -2
10 =0.001 10 =0.0001
-3 -4
二进制表示:2 =0.5 2 =0.25 2 =0.125 2 =0.0625 2 =0.03125 2 =0.015625 2 =0.0078125
-1 -2 -3 -4 -5 -6 -7
2 10 2 10
2
10
2
10
……………………………….
小数点后两者之转换
十进制转换成二进制: (0.5) =2 =(0.1) (0.75) =2 +2 =(0.11) (0.875) =2 +2 +2 =(0.111) (0.90625) =2 +2 +2 +2 =(0.11101) …………………………
-1 10 2 -1 -2 10 2
-1
-2
-3
10
2
-1百度文库
-2
-3
-5
10
2
说明:
以上方法适用于较为简单的十进制 数与二进制之间的转换,太复杂的 本人认为也不太常用,亦未深研!
相关文档
最新文档