zoukankan      html  css  js  c++  java
  • 进制转换

    算机采用二进制运算,因为二进制在计算机中便于表示;稳定而又不易受到干扰;0和1可以表示逻辑中的“真、假”两种中状态,计算机可以用0和1表示逻辑数据或者进行逻辑预算;便于计算。

    十进制有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-9、A(10)、B(11)、C(12)、D(13)、E(14)、F(15)

           二进制转换为十进制:

    例:10101011*26+0*25+1*24+0*23+1*22+0*21+1*20=85

        二进制转换为八进制(用三位数来表示一位八进制,从右到左每三位一组,不够三位的在其左边用“零”补齐,按照如:abcdefg00a—bcd—efg0*22+0*21+a*20—b*22+c*21+d*20—e*22+f*21+g*20?转换):

    例:1010101001-010-1010*22+0*21+1*20——0*22+1*21+0*20——1*22+0*21+1*201-2-5125

    二进制转换为十六进制(用四位数来表示一位十六进制,从右到左每四位一组,不够四位的在其左边用“零”补齐,按照如:abcdefgh000a—bcde—fghi0*23+0*22+0*21+a*20—b*23+c*22+d*21+e*20—f*23+g*22+h*21+i*20?-?-?-?转换):

    例:1010101010001-0101-01010*23+0*22+0*21+1*20——0*23+1*22+0*21+1*20——0*23+1*22+0*21+1*201-5-5155

    十进制转二进制:除以2取余数,反向写出余数

    例:35转化为二进制35除以2商17余117除以2商8余18除2商4余04除以2商2余02除以2商1余0最后余1写二进制为100011

    八进制转二进制(从左到右每一位八进制拆分为三位二进制数,即每位八进制由三位二进制数代替):

    例:23352拆分二进制数为010-3拆分二进制数为011-3拆分二进制数为011-5拆分二进制数为10110011011101即为二进制数

    十六进制转为二进制(从左到右每一位八进制拆分为三位二进制数,即每位八进制由三位二进制数代替):

    例:bdaf→11-13-10-1511拆分二进制数为101113拆分为二进制数为110110拆分为二进制数为101015拆分为二进制数为11111011110110101111即为二进制数

    十进制转八进制:除8取余,反向写出余数

    例:35转八进制35除8商4余3最后余443即为八进制

    十进制转十六进制:除16取余,反向写出余数

    例:77转十六进制77除16商4余13(d)最后余44d即为十六进制

    八进制转十进制:

    例:106转十进制1*82+0*81+6*8064+0+670即为十进制数

    十六进制转十进制:

    例:106转十进制1*162+0*161+6*160256+0+6262即为十进制数

  • 相关阅读:
    关于在MAC上进行 LARAVEL 环境 Homestead 安装过程记录
    js 贷款计算器
    js 实现阶乘
    js 两点间距离函数
    composer Your requirements could not be resolved to an installable set of packages
    vue 项目优化记录 持续更新...
    vue 项目打包
    vue 真机调试页面出现空白
    vue 真机调试
    谈谈-Android状态栏的编辑
  • 原文地址:https://www.cnblogs.com/franky2015/p/4611425.html
Copyright © 2011-2022 走看看