gpt4 book ai didi

java - Java十进制转二进制方法

转载 作者:行者123 更新时间:2023-12-01 12:35:05 25 4
gpt4 key购买 nike

所以我对 java 和一般编程相当陌生,我希望有人可以帮助我。另外,我知道代码中存在不必要的语法,但那是因为这并不完全是我必须为我的作业执行的操作,但我对其进行了修改,以便它将在主函数上运行,而不是在另一个类中运行。

我已经被这个问题困扰了一段时间,我似乎不知道如何打印出数组。我认为我获取二进制文件的公式是正确的,但是每当我尝试打印数组时,它都会给我:[I@5df86e79

int value = 69;

int length =8;

int remainder1 = 0;

int[] bits = new int[length];

int bitstring=0;

while(value>0 && length<32 && length>0){

for(int i=bits.length;i>0;i--){

remainder1=value%2;

value=value/2;

bits[i-1] = bitstring+remainder1;

}

}

System.out.println(bits);

最佳答案

Java 中的数组是一个对象。与基元(int、char 等)不同,您必须在调用 System.out.println() 时指定它的表示方式。

用户定义的对象需要重写将被调用的 toString() 方法。

在这种情况下,由于 Java 中已经定义了数组,因此您可以简单地对整数数组调用类的 toString 方法。

关于java - Java十进制转二进制方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25655974/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com