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)

  • 相关阅读:
    WinForm笔记1:TextBox编辑时和DataGridView 单元格编辑时 的事件及其顺序
    Emgu 学习(4) 使用指针访问图像内存
    SolidWorks学习笔记1
    Emgu 学习(3) 绘图,使用鼠标绘图,使用trackbar
    NModbus4的使用
    C# async await的使用
    Emgu 学习(2) 视频文件播放
    redis-key2
    redis--key1
    rpc优化
  • 原文地址:https://www.cnblogs.com/shyroke/p/6282687.html
Copyright © 2011-2022 走看看