zoukankan      html  css  js  c++  java
  • java基础值进制转换

    • 十进制转换为二进制:

        

    解: 十进制数42连续除以2,当被除数为0时停止除以2,将余数倒加即为结果 :42(10)=101010(2)

    注: 计算机内部表示数的字节单位是定长的,且只能是字节(1byte=8bit)的整数倍即8位的倍数,一般42(10)=00101010(2)

    • 小数转为二进制

        例:6.125(10)=?(2)

    解: 带有小数的十进制数转为二进制,先把这个数的整数部分和小数部分分离,整数部分按上一步的方法来求二进制,小数部分一直乘以2,当小数部分为0或者位数够了就停止乘以2,正序排列即为小数的二进制。  所以 6.125(10)=110.001(2)

    •  二进制转为十进制

     步骤:  1.补位,将要转的二进制补够8位或者16位或其他8的倍数。

          2. 如果首位为0则代表正整数。

                         例:1010(2)=?(10)

          3.如果首位为1则代表负整数。

      例:11101011(2)=?(10)

     

    •  将有小数的二进制转为十进制:

    • 十进制转为八进制:

     

    •  八进制转为十进制:

            72.45(8)=2*8^0+7*8^1+4*8^(-1)+5*8^(-2) =58.57825(10)

    •  十六进制:由0~9和A~F组成,A~F代表10~15
    •  十进制转为十六进制:

     

    • 十六进制转为八进制

           64A(16)=A(10)*16^0+4*16^1+6*16^=1610(10)

  • 相关阅读:
    Grunt jshint Warning: Path must be a string . Received null Use
    bootstrap滚动监视原理实现
    Bootstrap模态框原理分析及问题解决
    LeetCode54. 螺旋矩阵
    LeetCode53. 最大子序和
    mysql servers实现层拼写SQL
    easyUI 分页 获取页面
    excel导入功能
    easyUI遮罩
    uuid生成
  • 原文地址:https://www.cnblogs.com/shyroke/p/6282687.html
Copyright © 2011-2022 走看看