• 二进制和十进制最快转换方法


    前言:

    前段时间无意中看到了一种二进制和十进制转换快捷方法,但是始终想不到出处在哪儿。关键是就看了一遍缺怎么都忘不掉。

    方法着实有效(闲着无聊的时候心里就随机想一个数字,然后验证,屡试不爽)

    那就干脆记录下来这个方法,君若看到 ,这波儿不亏。

    • 十进制转二进制

      首先熟记,从右往左,依次是前一个数的 2 的 0 次方 ,2 的 1次方 ,2 的 2 次方 ..........:

    128

    64

    32

    16

    8

    4

    2

    1

    测试:111

    从一个<111的值开始累加,

    64 + 32 + 16  > 111,,16舍弃  !

    64 + 32  +8 + 4 + 2 + 1 刚好为  111

    128

    64

    32

    16

    8

    4

    2

    1

     

    1

    0

    1

    1

    1

    转为2进制就是:   1101111

    测试:56

    从一个<56的值开始加,

    32 + 16 +8+....... 刚好为56 ,所以在 32  和  16 和 8所在的位置为1,其余为0,

    128

    64

    32

    16

    8

    4

    2

    1

     

     

    1

    1

    0

    0

    0

    转为2进制就是 :   111000

    四不四很简单,2 的 n 次方表很好记,记住后很容易就心算了。

    • 二进制转十进制(更简单)

      测试:100100

      128

      64

      32

      16

      8

      4

      2

      1

       

       

      1

      0

      0

      1

      0

      0

       



      结果:32 + 4  = 36 


      看不懂耐心多看两遍,没事的时候画两下,就记住了。就酱 ,8 。

  • 相关阅读:
    JAVA-jar包下载地址
    JAVA-Eclipse中web-inf和meta-inf文件夹
    【转载】JAVA-dynamic web module与tomcat
    判断二叉树是不是平衡
    二叉树的深度
    二叉搜索树的后序遍历序列
    数对之差的最大值
    字符串的组合
    求二元查找树的镜像
    字符串的排列
  • 原文地址:https://www.cnblogs.com/guoyu234/p/7229670.html
Copyright © 2020-2023  润新知