• 进制间的转换


    一、进制的表示方法

      1.二进制表示方法:
          满二进一   用 0 或 1 表示
          0b开头,如0b1010
      2.八进制表示方法:
          满八进一   用0-7之间的数字表示
          0开头,如0234
      3.十六进制表示方法:
          满十六进一  用数字0-9之间,字母A-F表示
          A表示10 B表示11 C表示12 D表示13 F表示14
          0x开头,如0xA1

    二、各种进制的转换:

    1.二进制:
        二进制转十进制:
        0b110--->
            0*2的0次+1*2的1次+1*2的2次
        二进制转八进制:
            二进制的每三位为八进制的一位
            0b1110--->结果为八进制:015
            110--》0*2的0次+1*2的1次+1*2的2次=5
            1-》001 --》1*2的0次+0*2的1次+0*2的2次=1
        二进制转16进制:
            二进制的每四位为十进制的一位
            0b1110--->结果为十六进制:0x7
            1110--》0*2的0次+1*2的1次+1*2的2次+1*2的3次=7
    2.十进制:
        十进制转二进制:
            对2求除,余数倒序排列
        十进制转八进制:
            对8求除,余数倒序排列
        十进制转十六进制:
            对8求除,余数倒序排列
    3.八进制:
        八进制转二进制:
            八进制的一位代表二进制的三位
            012--》结果为二进制的:0b001010---》0b1010
                2--->010
                1--->001
        八进制转十进制:
            
            012--》结果为十进制的:10
                2*8的0次+1*8的1次=10
        八进制转十六进制:
            可以先转为二进制,在通过二进制转为16进制    
    4.十六进制:
        十六进制转二进制:
            十六进制的一位代表二进制的四位
            012f--》结果为二进制的:0b000100101111---》0b100101111
                f--->1111
                2--->0010
                1--->0001
        十六进制转十进制:
            
            012--》结果为十进制的:18
                2*16的0次+1*16的1次=18
        十六进制转八进制:
            可以先转为二进制,在通过二进制转为八进制

  • 相关阅读:
    string数组批量转换成Int数组
    TCP/IP 、 HTTP 、HTTPS
    静态布局、自适应布局、流式布局、响应式布局、弹性布局等的概念和区别
    Vue源码学习02 初始化模块init.js
    IOS8白屏
    VUE 源码学习01 源码入口
    http状态码
    vue全家桶(Vue+Vue-router+Vuex+axios)(Vue+webpack项目实战系列之二)
    Vue实战Vue-cli项目构建(Vue+webpack系列之一)
    module.exports,exports,export和export default,import与require区别与联系【原创】
  • 原文地址:https://www.cnblogs.com/zhhvip/p/8126674.html
Copyright © 2020-2023  润新知