zoukankan      html  css  js  c++  java
  • iOS-二进制,十进制,十六进制的相互转换

    二进制化为十进制                 1001 1010  = 1*2^7+0*2^6+0*2^5+1*2^4+1*2^3+0*2^2+1*2^1+0*2^0 

    二进制化为十六进制              0011   1101  1011 =  3db    

    二进制化为八进制                 1010  1100   =   010   101  100  =  254 

    十进制化为二进制      

    2^0 = 1,2^1 = 2 ,2^2 = 4,2^3 = 8,2^4 = 16,2^5 = 32,2^6 = 64 ,2^7 = 128,2^8 = 256,2^9 = 512,2^10 = 1024 ;

    254 =  128 + 64 + 32  + 16 + 8 +4 +2

           = 2^7 + 2^6 + 2^5 + 2^4 + 2^3 +2^2+ 2^1 

    = 1111  1110    

    八进制化为二进制                 efa9  =   1110   1111  1010   1001                                

    十六进制化为二进制             456 =   100  101  110 =   1  0010   1110

    八进制转化为十进制             123 =  1*8^2 + 2*8^1+3*8^0 = 64+16+3 = 83 ;

    十进制转化为八进制              

    8^0 = 1,8^1 = 8,8^2 = 64,8^3 = 512 ;

    543 =   512 + 24 + 7 = 1*8^3 + 3*8^1 + 7*8^0 = 1037

    十进制转化为十六进制       

    16^0 = 1,16^1 = 16 ,16^2 = 256,16^3 = 4096 ;

    314 =  1*16^2  + 3*16^1 + 10 *16^0 =  13a ;

    十六进制转化为十进制         9a = 9 *16^1 +10*16^0 = 144 + 10 = 154 ;

  • 相关阅读:
    docker容器的应用
    KVM虚拟机迁移
    centos6.5虚拟机快照技术
    centos6.5网络虚拟化技术
    centos6.5制作OpenStack云平台Windows7镜像
    centos6.5远程桌面连接(VNCSPice)
    centos6.5kvm虚拟化技术
    centos7安装Jenkins及其卸载(yum和rpm安装)
    CentOS 7安装JDK
    [leetcode]Reverse Nodes in k-Group
  • 原文地址:https://www.cnblogs.com/chebaodaren/p/5264798.html
Copyright © 2011-2022 走看看