• 进制转换的方法


    一、进制转化    

      1、  二进制

      2、  十进制

    (1)、二进制→十进制(展权相加)

    步骤:第一步:写“2”。       第二步:标指数→从右到左,从指数0开始标记。       第三步:乘系数(一一对应)       第四步:相加。

     举例说明:二进制1101转换成十进制是多少?

        第一步:先写“2 ”      2 2 2 2

        第二步:标指数:        2^3, 2^2 ,2^1, 2^0

        第三步:乘系数:        1*2^3 1*2^2 0*2^1 1* 2^0

        第四步:相加:          1*2^3+1*2^2+0*2^1+1* 2^0=13

    另一种算法:8421法            举例一:   1101  一 一对应 

                                                                   ↓     

                                                                8421     

    然后乘系数相加:1*8+1*4+0*2+1*1=13      

    举例二:  11010 一 一 对应    

                       ↓

                   168421      然后乘系数相加:16*1+1*8+0*4+1*2+0*1=26

    (2)、十进制→二进制(除2取余)

         第一步:用竖式对十进制的数依次除2,记录每一步的余数。      第二步:一直除到商0为止,从下到上记录余数。

    (3)、八进制(O)→十进制(第一步:先写“8”。第二步:标指数。第三步:乘系数。第四步:相加)

    (4)、十进制→八进制(第一步:用竖式对八进制的数依次除8,记录每一步的余数。第二步:一直除到商为0为止,从下到上记录余数)

    (5)、十六进制(OX)→十进制

    (6)、十进制→十六进制(0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F)

    (7)、二进制→八进制(从右到左三位一组)    例如:10/111/001→2/7/1

    (8)、八进制→二进制(一拆三)    例如:4/5/6→100/101/110

    (9)、二进制→十六进制(从右到左四位一组)    例如:11/1110/0110→3/E/6

    (10)、十六进制→二进制(一拆四)       例如:2/F/7/5→0010/1111/0111/0101

  • 相关阅读:
    C#RSA的研究,C#、Java互通
    .NetCore接入Log4Net
    asp.net core 5.0 使用log4net
    C# 根据出生年月 计算天数/计算X岁X月X天字符串
    DateTime? 转对象出错的问题
    WPF新的窗口返回值的方式
    C# Post
    数据库跨服务器更新表内容
    sql server 初学乱记
    sql server 2008/k3 cloud 安装踩雷
  • 原文地址:https://www.cnblogs.com/dawasai/p/4175877.html
Copyright © 2020-2023  润新知