电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

十进制与二进制的改换

2017-03-30 10:08分类:电工基础知识 阅读:

  1、十进制改换为二进制,分为整数有些和小数有些
① 整数有些
办法:除2取余法,即每次将整数有些除以2,余数为该位权上的数,而商持续除以2,余数又为上一个位权上的数,这个进程一向持续下去,直到商为0中止,终究读数时分,从终究一个余数读起,一向到最前面的一个余数。下面举例:
例:将十进制的168改换为二进制
得出成果 将十进制的168改换为二进制,(十十十00)2
剖析:榜首步,将168除以2,商84,余数为0。
第二步,将商84除以2,商42余数为0。
第三步,将商42除以2,商21余数为0。
第四步,将商21除以2,商十余数为1。
第五步,将商十除以2,商5余数为0。
第六步,将商5除以2,商2余数为1。
第七步,将商2除以2,商1余数为0。
第八步,将商1除以2,商0余数为1。
第九步,读数,因为终究一位是通过屡次除以2才得到的,因而它是最高位,读数字从终究的余数向前读,即十十十00
2、 小数有些
办法:乘2取整法,行将小数有些乘以2,然后取整数有些,剩余的小数有些持续乘以2,然后取整数有些,剩余的小数有些又乘以2,一向取到小数有些
为零中止。假定持久不能为零,就同十进制数的四舍五入相同,依照恳求保存多少位小数时,就依据后边一位是0仍是1,取舍,假定是零,舍掉,假定是1,向入一位。换句话说便是0舍1入。读数要早年面的整数读到后边的整数,下面举例:
例1:将0.125换算为二进制
得出成果:将0.125换算为二进制(0.001)2
剖析:榜首步,将0.125乘以2,得0.25,则整数有些为0,小数有些为0.25;
第二步, 将小数有些0.25乘以2,得0.5,则整数有些为0,小数有些为0.5;
第三步, 将小数有些0.5乘以2,得1.0,则整数有些为1,小数有些为0.0;
第四步,读数,从榜首位读起,读到终究一位,即为0.001。
例2,将0.45改换为二进制(保存到小数点第四位)
咱们从上面进程能够看出,当第五次做乘法时分,得到的成果是0.4,那么小数有些持续乘以2,得0.8,0.8又乘以2的,到1.6这么一向乘下去,终究不或许得到小数有些为零,因而,这个时分只好学习十进制的办法进行四舍五入了,可是二进制只需0和1两个,所以就呈现0舍1入。这个也是核算机在改换中会发作过错,可是因为保存位数许多,精度很高,所以能够疏忽不计。
那么,咱们能够得出成果将0.45改换为二进制约等于0.0111
上面介绍的办法是十进制改换为为二进制的办法,需求咱们留意的是:
1) 十进制改换为二进制,需求分红整数和小数两个有些别离改换
2) 当改换整数时,用的除2取余法,而改换小数时分,用的是乘2取整法
3) 留意他们的读数方向
因而,咱们从上面的办法,咱们能够得出十进制数168.125改换为二进制为十十十00.001,或许十进制数改换为二进制数约等于十十十00.0111。
3、二进制改换为十进制 不分整数和小数有些
办法:按权相加法,行将二进制每位上的数乘以权,然后相加之和便是十进制数。例
将二进制数十1.十1改换为十进制数。
得出成果:(十1.十1)2=(5.625)十
咱们在做二进制改换成十进制需求留意的是
1) 要知道二进制每位的权值
2) 要能求出每位的值

上一篇:组合开关的长处及选用留意事项

下一篇:三相电线色彩_地线色彩_零线色彩

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部