1 / 4
文档名称:

二进制转十进制快速计算.doc

格式:doc   页数:4页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

二进制转十进制快速计算.doc

上传人:xxj16588 2016/6/5 文件大小:0 KB

下载得到文件列表

二进制转十进制快速计算.doc

相关文档

文档介绍

文档介绍:二进制转十进制二进制的 1101 转化成十进制 1101 (2) =1*2^0+0*2^1+1*2^2+1*2^3=1+0+4+8=13 转化成十进制要从右到左用二进制的每个数去乘以 2 的相应次方不过次方要从 0 开始相反用十进制的数除以 2 每除一下将余数就记在旁边最后按余数从下向上排列就可得到 1101 或者用下面这种方法: 13=8+4+0+1=8+4+1 (算出等于 13 就行了) 由二进制数转换成十进制数的基本做法是,把二进制数首先写成加权系数展开式,然后按十进制加法规则求和。这种做法称为" 按权相加" 法。例如二进制数 1000110 转成十进制数可以看作这样: 数字中共有三个 1 即第二位一个,第三位一个,第七位一个,然后十进制数即 2的 2-1 次方+2的 3-1 次方+2的 7-1 次方即 2+4+64=70 次方数即 1 的位数减一。 2的0 次方是 12的1 次方是 22的2 次方是 42的3 次方是 82的4 次方是 16 2的5 次方是 32 2的6 次方是 64 2的7 次方是 128 2的8 次方是 256 2的9 次方是 512 2的 10 次方是 1024 2的 11 次方是 2048 2的 12 次方是 4096 2的 13 次方是 8192 2的 14 次方是 16384 2的 15 次方是 32768 2的 16 次方是 65536 2的 17 次方是 131072 2的 18 次方是 262144 2的 19 次方是 524288 2的 20 次方是 1048576 十进制转二进制十进制数转换为二进制数时,由于整数和小数的转换方法不同,所以先将十进制数的整数部分和小数部分分别转换后,再加以合并。 1. 十进制整数转换为二进制整数十进制整数转换为二进制整数采用"除2 取余,逆序排列" 法。具体做法是:用 2 去除十进制整数,可以得到一个商和余数;再用 2 去除商,又会得到一个商和余数,如此进行,直到商为 0 时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。十进制整数转二进制如: 255= ( 11111111 )B 255/2=127===== 余1 127/2=63====== 余1 63/2=31======= 余1 31/2=15======= 余1 15/2=7======== 余1 7/2=3========= 余1 3/2=1========= 余1 1/2=0========= 余1 789=1100010101 789/2= =1第 10位 394/2=197 =0第9位 197/2= =1第8位 98/2=49 =0第7位 49/2= =1第6位 24/2=12 =0第5位 12/2=6 =0第4位 6/2=3 =0第3位 3/2= =1第2位 1/2= =1第1位原理:假设一个十进制的数能够写成二进制的 edcba 形式那么这个十进制的数一定等于 a(2^0)+b(2^1)+c (2^2)+d(2^3)+e(2^4) 将以上数列除以2 ,所得的余数是 a ,商是 b(2^0)+c (2^1)+d(2^2)+e(2^3) 再除以二,余数为 b 。当这个数不能再被 2 除时,把所有的余数反过来写,就得