zoukankan      html  css  js  c++  java
  • 二进制转十进制快速转换方法

    如果你是搞网络的,我觉得你一定要记住以下几种二进制数的转换值。
    你是一个网络工程师,当看到一串二进制数时,你不要告诉我你会拿出纸笔或掰手指算半天才知道它转化成十进制的数值。
    要想快,那就记住下面几种常见的二进制--十进制转换:
    以8位来演示:
    1.第一种:
       00000001      1
       00000010      2
       00000100      4
       00001000      8
       00010000     16
       00100000     32

       01000000     64

       10000000     128

    2.第二种:
      00000001      1
      00000011      3
      00000111      7
      00001111      15
      00011111      31
      00111111      63
      01111111     127

    3.第三种:
      10000000     128
      11000000     192
     11100000    224
      11110000     240
      11111000     248
      11111100     252
      11111110     254

    举个例子:  11101011      
                            可分为:

                            11100000(上面第三种类型)  224

                            00001000(上面第一种类型)  8

                            00000011(上面第二种类型) 3

    首先你得记住2的0----10次方的值.其实也很好记呀.

    2^0=1

    2^1=2

    2^2=4

    2^3=8

    2^4=16

    2^5=32

    2^6=64

    2^7=128 (0---7次方的数总和就为255). 即1111  1111

    2^9=512.2^10=1024.则:

    1101001=2^6+2^5+2^3+2^0=64+32+8+1=64+41=105

    必要时候要用减法....


  • 相关阅读:
    iOS提醒用户进入设置界面进行重新授权通知定位等功能
    JQ获得ul li 值导成字符串
    “真的”
    原来还有插入代码功能 我还挨个缩进呢 好白菜啊
    ffmpeg 批处理
    DW english
    CI 分页“第一页”问题
    Discuz论坛发帖统计
    我的产品被评为一个“玩具”
    根据css文件采集图片
  • 原文地址:https://www.cnblogs.com/pamxy/p/2991450.html
Copyright © 2011-2022 走看看