软考学习笔记2-进制转换

  1. 十进制转换成n进制,采用除n法;如果有小数部分采用乘n法
    (1) 十转二
    Eg:十进制数69.8125转成二进制数
    (小数部分十进制转换成二进制采用乘2法:
    小数部分与2的积取小数点前的数,直到积小数点后为0结束)
    所以69.8125的二进制数为1000101.1101
    整数部分(从下向上读)******************************小数部分(从上向下读)
    69/2=34……1 *****************************************0.81252=1.6250
    34/2=17……0 ******************************************0.62502=1.250
    17/2=8……1 *******************************************0.2502=0.5
    8/2=4……0 ********************************************0.5
    2=1.0
    4/2=2……0
    2/2=1……0
    1/2=0……1
    (2) 十转八
    Eg:十进制数108
    108/8=13…… 4
    13/8=1…… 5
    1/8=0…… 1
    所以108的二进制数是154
    (3) 十转十六(除16法)

  2. 二进制与其他进位制的转换
    (1) 二转十(乘2^n法)
    Eg:二进制数111011.105的十进制数是
    12^5 + 12^4 + 12^3 + 02^2 + 12^1 + 12^0 + 12^(-1) + 12^(-3)=59.625
    所以111011.105的十进制数是59.625
    (2) 二转八(小数点分割三位数法)
    三位二进制的算法,由小数点作为分割点向左右数三位为一个数,不够数最后补0
    所以1101001.0100111的八进制数是151.234
    Eg:二进制数1101001.0100111的八进制数是
    001 101 001 .010 011 100
    1 5 1 .2 3 4
    (3) 二转十六(小数点分割四位数法)
    四位二进制的算法,由小数点作为分割点向左右数四位为一个数,不够数最后补0
    A-F分别代表10-15
    所以10010100101.1110011101的十六进制数是4A5.E74
    二进制数10010100101.1110011101的十六进制数是
    0100 1010 0101 .1110 0111 0100
    4 A(10) 5 .E(14) 7 4

  3. 八进制与其他进位制的转换
    (1) 八转二(一数顶三法)
    逆着二进制数转八进制的方法
    (2) 八转十(乘8^n法)
    (3) 八转十六(三换四法,由右往左)
    Eg:八进制数110 011 100(634)的十六进制数是
    0001 1001 1100(19C)

  4. 十六进制与其他进位制数的转换
    (1) 十六转二(一数顶四法)
    逆着二进制数转八进制的方法
    (2) 十六转八(四换三法)
    十六进制数1010|1100|0010|1111 (AC2F)的八进制数是
    001|010|110|000|101|111(126057)
    (3) 十六转十(乘16^n法)
    小结:
    十进制转换n进制:除n法
    N进制转换十进制:乘N^n法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值