为了账号安全,请及时绑定邮箱和手机立即绑定

在Java中将包括小数点在内的十进制数转换为二进制数

在Java中将包括小数点在内的十进制数转换为二进制数

MM们 2021-04-16 13:18:35
//我想制作一个程序,使用以下程序制作二进制数。//但是我只能使用“ for”和“ if”。public class Name {    public static void main(String[] args) {        double x =Math.PI-3;        int t;        for(t=0;t<=19;t++){            System.out.print(x+"\t");            if(x<0.5){               x=2*x;           }            else{                x=2*x-1;        }            System.out.print(x);        }    }}
查看完整描述

1 回答

?
三国纷争

TA贡献1804条经验 获得超7个赞

您可以使用


 Integer.toBinaryString(number to convert) 

或类似下面的代码:


public void convertBinary(int num){

 int binary[] = new int[40];

 int index = 0;

 while(num > 0){

   binary[index++] = num%2;

   num = num/2;

 }


 for(int i = index-1;i >= 0;i--){

   System.out.print(binary[i]);

 }


查看完整回答
反对 回复 2021-04-28
  • 1 回答
  • 0 关注
  • 276 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信