zoukankan      html  css  js  c++  java
  • 进制转换2016/3/5

    进制转换2016/3/8

    十进制:10个基数:0,1,2,3,4,5,6,7,8,9  

    二进制:2个基数:0,1        逢二进一,借一当二

    八进制:8个基数:0,1,2,3,4,5,6,7    逢八进一,借一当八

    十六进制:16个基数:0,1,2,3,4,5,6,7,8,9,A(10),B(11),C(12),D(13),E(14),F(15)   逢十六进一,借一当十六

    ·十进制与二进制之间的转换

    1·十进制——>二进制:十进制数除以2,除至0所得的余数按反方向写出,即为二进制。

    2·二进制——>十进制:a*2^0+b*2^1+c*2^2+.....+m*2^(n-1)=

    ·十进制与八进制之间的转换

    1·十进制——>八进制:十进制数除以8,除至0所得的余数按反方向写出,即为八进制。

    2·八进制——>十进制:a*8^0+b*8^1+c*8^2+.....+m*8^(n-1)=

    ·十进制与十六进制之间的转换

    1·十进制——>十六进制:十进制数除以16,除至0所得的余数按反方向写出,即为十六进制。

    2·十六进制——>十进制:a*16^0+b*16^1+c*16^2+.....+m*16^(n-1)=

    从右第n位

    8

    7

    6

    5

    4

    3

    2

    1

    二进制

    ——>

    十进制

    2^(n-1)

    2^7

    2^6

    2^5

    2^4

    2^3

    2^2

    2^1

    2^0

    十进制数

    128

    64

    32

    16

    8

    4

    2

    1

    八进制

    ——>

    十进制

    8^(n-1)

    8^7

    8^6

    8^5

    8^4

    8^3

    8^2

    8^1

    8^0

    十进制数

    2097152

    262144

    32768

    4096

    512

    64

    8

    1

    十六进制

    ——>

    十进制

    16^(n-1)

    16^7

    16^6

    16^5

    16^4

    16^3

    16^2

    16^1

    16^0

    十进制数

    4096

    256

    16

    1

     

    ·其他进制之间的转换

    1. 二进制——>八进制:对于整数,采用将二进制数从左往右每三位一组,不够三位的在其左边补齐0,每组单独转换出来,即为八进制。

    八进制——>二进制:将每位八进制数由三位二进制数代替,即可完成转换。

    1. 二进制——>十六进制:将二进制数的每四位用一个十六进制数来表示,整数部分以小数点为界点从左往右每四位一组转换,小数部分从小数点开始自右向左每四位一组进行转换。

    十六进制——>二进制:只要将十六进制数用四位相应的二进制数表示,即可完成。

  • 相关阅读:
    highlight testing
    Oracle内部错误:ORA07445[_memcpy()+52] [SIGSEGV]一例
    Welcome to Nexus S?
    Script:AWR Trending
    Exadata上的分页查询性能测试
    Mysql:日志管理:汇总
    Oracle 11gR2:40几个初始化参数的有效枚举值list
    Oracle:11gR2的安装后看”基本的初始化参数“
    Linux:sed:面向字符流(行)的编辑器
    Sqlite:学习下
  • 原文地址:https://www.cnblogs.com/zst062102/p/5245560.html
Copyright © 2011-2022 走看看