美文网首页
Day03进制

Day03进制

作者: PythonLi | 来源:发表于2018-09-27 19:40 被阅读0次

    一、进制 :

    计算机在存储时存的数字都是以二进制的形式存的。
    十进制、十六进制、八进制、二进制

    1. 十进制

    100 78 3 223 231341212
    基数;0,1,2,3,4,5,6,7,8,9
    进位;逢10进1
    每一位的值;123 = 1100 + 210 + 3*1 = 123

    2、二进制

    所有的二进制数都是有0和1组成。
    基数;0,1
    进位;逢2进1 11————1011
    每一位的值; 11011 = 12^0+121+0*22+12^3+12^4 =27

    3、 八进制

    基数;0,1,2,3,4,5,6,7
    进位;逢8进1
    每一位的值; 123=38^0+281+1*82=83

    4、十六进制

    89 89af 88ad
    基数;0-9;a-f(A-F) a(10),b(11),c(12)......
    进位;逢16进1
    每一位的值;111= 116^0+1161+1*162=273

    5、进制之间的转换

    a. 其他进制转换成10进制;每一位上的数乘以进制幂次数,然后求和
    b. 10进制转换其他进制;辗转取余法
    123;(2) 除2取余 从下往上排列。除不过就为0 111100
    123;(8) 除8取余 173
    123;(16)除16 取余 7B
    c. 二进制转换8进制 ;每三位二进制转换一位
    八转二:一位8进制转换成3位的二进制
    (8)671-->(2)110111001
    d.二进制转换16进制:每4位二进制转换1位
    十六转二;一位的16进制转换成4位的二进制
    (16)67-->(2)0110 0111

    6.python对进制的支持

    python支持通过二进制、八进制、十进制和十六进制的形式来直接表示一个整数
    a.十进制;直接写的数字的值都是十进制的数。
    各进制前缀及相互转换前缀

    相关文章

      网友评论

          本文标题:Day03进制

          本文链接:https://www.haomeiwen.com/subject/pqryoftx.html