鱼C论坛

 找回密码
 立即注册

5,进制转换

热度 1已有 558 次阅读2016-8-13 15:37 |个人分类:python

进制转换

十进制-->二进制(连续除以2的过程,“除2取余,逆序排列”)

     6   -->  110

6除以2商3余0,3除以2商1余1,1除以2商0余1     逆序排列==110

二进制-->十进制(公式:第N位2^N,位数倒序)

   110   -->  6

1*2^2+1*2^1+0*2^0==4+2+0==6

十进制-->八进制(连续除以8的过程)

  120  -->  170

120除以8商15余0,15除以8商1余7,7除以8商0余1     逆序排列==170

八进制-->十进制(逢8进1,公式:第N位8^N,位数倒序)

 1507  -->  839

1*8^3+5*8^2+0*8^1+7*8^0==512+320+0+7==839

十进制-->十六进制(连续除以16)

  120  -->   78

120除以16商7余8,7除以16商0余7     逆序排列==78

十六进制-->十进制(逢16进1,公式:第N位16^N,位数倒序)

    2AF5  -->  10997

2*16^3+10*16^2+15*16^1+5*16^0==8192+2560+240+5==10997

二进制-->八进制(从后往前每三个一组,缺位用0填补,按十进制方法转换)

 11001-->  31

001=1*2^0+0*2^1+0*2^2==1

011=1*2^0+1*2^1+0*2^2==3      逆序排列==31

八进制-->二进制(从后往前每一位按十进制转换为三位二进制数,缺位用0补充)

    31  -->  11001

31从后往前是1   3

1除以2商0余1,0除以2商0余0,缺位0补充     得出001

3除以2商1余1,1除以2商0余1      得出11

组合成11001

二进制-->十六进制(以4为一段)

 1111 -->    F

权值:8   4   2   1  (重点)

1111==8+4+2+1==15==F

十六进制-->二进制

   FD     -->   11111101

F==15==8+4+2+1==1111

D==13==8+4+0+1==1101















路过

鸡蛋

鲜花
1

握手

雷人

刚表态过的朋友 (1 人)

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 立即注册

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-6 12:36

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

返回顶部