zoukankan      html  css  js  c++  java
  • 网络基础 ----------- 计算机进制之间的转换

    进位制是一种记数方式,亦称进位计数法或位值计数法。利用这种记数法,可以使用有限种数字符号来表示所有的数值。

    一种进位制中可以使用的数字符号的数目称为这种进位制的基数或底数。若一个进位制的基数为n,即可称之为n进位制,简称n进制。现在最常用的进位制是十进制,这种进位制通常使用10个阿拉伯数字(即0-9)进行记数。

    生活中常见的进制

     计算机中常用的二进制 十进制  十六进制  八进制转换

    1、二进制和八进制的转换
      八进制元素:0---7
      方法:三位二进制转一个八进制,从右至左每三位一组,左边不足三位前面补0
      范围:000----111     0---7
        001 010  011 100 101 110  111
          1     2      3     4     5     6      7
    例如: 二进制转换为八进制    10110110110110100

        可以写成:010 110 110 110 110 100  

        转换为八进制为:266664

    2、二进制和十六进制
      十六进制的元素:0-F   A 10  B 11   C12  D 13 E 14 F 15
      方法:四位二进制转一个十六进制从右至左每四位一组,左边不足四位前面补0
      范围:0000-1111   0-F

      0000 0001 0010 0011 0100 0101  0110 0111 1000 1001 1010 1011 1100 1101 1110 1111

         0       1      2       3        4       5       6  7  8  9  A   B   C   D  E       F 

    例如:001010101010111010101001010100011110101101010
      可以写成:0000 1010 1010 1011 1010 1010 0101 0101 0011 1101 0110 1010 

      转换为十六进制:0 A A B A A 5 5 3 D 6 A

    3、二进制和十进制转换
      十进制元素:0---9
      方法:八位二进制转一个十进制
      范围:00000000---11111111    0---255
        128==2∧7
        64  ==2∧6
        32  ==2∧5
        16  ==2∧4
        8    ==2∧3
        4   ==2∧2
        2   ==2∧1
        1   ==2∧0

    常用与ip地址中的特殊数字:

    1000 0000 ==128
    1100 0000===192
    1110 0000===224
    1111 0000===240
    1111 1000====248
    1111 1100===252
    1111 1110===254
    1111 1111===255

    特点: 

      左边的一位等于后边之和加1

      127==0111 1111

      63==0011  1111

      31 == 0001  1111

      15== 0000  1111

      7===0000  0111

    练习:

      二进制转十进制:

      10110010  10101101  11101111   10110101   10000111

      178        173       239         181         135

      十进制转二进制:

        78=== 0100 1110

        98===0110 0010

        134=== 1000 0110

        179===1011 0011

    4、特殊转换八进制转换为十六进制 

       方法: 八进制转换为二进制再转换为十六进制 

    列子:八进制  643537 转换为十六进制,

      分析:6个八进制有18个二进制表示,十八除以四除不尽所以需要在左边补两个0

                     转换为二进制为:  110  100  011  101  011  111

         二进制转换为十六 进制 :0011 0100 0111 0101 1111

         用十六进制转换为:  3475F  

    其他的转换也类似,都是转换为先转换为二进制在转换为需要转换的进制               

    注意:如何输入特殊符号,找到你的输入法的工具箱里进行选择

  • 相关阅读:
    CH the luckiest number 欧拉函数 同余
    bzoj1257余数求和 数论分块 暴力
    luogup1463 反素数
    CH3101 阶乘分解
    T10396 曹老板斗地主(中度模拟)
    NOIP 2015子串(DP)
    CF1205B Shortest Cycle(Floyd判最小环)
    P2055 [ZJOI2009]假期的宿舍(二分图匹配)
    灾后重建(最短路)
    CF1098A Sum in the tree(贪心)
  • 原文地址:https://www.cnblogs.com/obge/p/11634243.html
Copyright © 2011-2022 走看看