Java语言实现二进制与十进制间转换

来源:互联网 发布:udp服务端保存数据 编辑:程序博客网 时间:2024/06/06 02:47
/** * Created by 12083 on 2017/3/26. */public class 进制转换{    public static void main(String[] args)    {        /*十进制转换成二进制        * 二进制倒序*/        {            int a=4;            int[] result1=new int[20];            int i=0;            while(a!=0)            {                result1[i]=a%2;                a=a/2;                System.out.println(result1[i]);                i++;            }            for(int e=(result1.length-1);e>=0;e--)            {                System.out.print(result1[e]);            }            System.out.print("\n");            for (int e:result1)            {                System.out.print(e);            }            System.out.print("\n");        }        /*二进制转换成十进制        * 二进制倒序*/        {            int[] a={1,1,0,1};            int i=0;            double sum=0;            int result;            for (int e:a)            {                sum=sum+e*Math.pow(2,i);                i++;            }            System.out.println(sum);            result=(int)sum;            System.out.println(result);        }    }}