Java中可以使用Integer類的toBinaryString()方法將十進制數轉換為二進制數。下面是一個示例代碼:
public class DecimalToBinary {
public static void main(String[] args) {
int decimal = 10;
String binary = Integer.toBinaryString(decimal);
System.out.println("Decimal: " + decimal);
System.out.println("Binary: " + binary);
}
在上面的代碼中,我們定義了一個整數變量decimal,并將其賦值為10。然后使用Integer類的toBinaryString()方法將decimal轉換為二進制字符串,并將結果賦值給字符串變量binary。我們使用System.out.println()方法將十進制數和二進制數打印出來。
運行上述代碼,輸出結果如下:
Decimal: 10
Binary: 1010
可以看到,十進制數10被成功轉換為二進制數1010。
除了使用Integer類的toBinaryString()方法,還可以使用位運算符來進行十進制到二進制的轉換。下面是一個使用位運算符的示例代碼:
public class DecimalToBinary {
public static void main(String[] args) {
int decimal = 10;
StringBuilder binary = new StringBuilder();
while (decimal > 0) {
binary.insert(0, decimal % 2);
decimal /= 2;
}
System.out.println("Decimal: " + decimal);
System.out.println("Binary: " + binary);
}
在上面的代碼中,我們使用StringBuilder類來構建二進制字符串。通過循環將十進制數除以2取余數,并將余數插入到二進制字符串的最前面。然后將十進制數除以2,繼續循環直到十進制數為0。我們使用System.out.println()方法將十進制數和二進制數打印出來。
運行上述代碼,輸出結果與之前的示例相同:
Decimal: 0
Binary: 1010
這樣,我們就可以通過Java代碼將十進制數轉換為二進制數了。
千鋒教育擁有多年IT培訓服務經驗,開設Java培訓、web前端培訓、大數據培訓,python培訓、軟件測試培訓等課程,采用全程面授高品質、高體驗教學模式,擁有國內一體化教學管理及學員服務,想獲取更多IT技術干貨請關注千鋒教育IT培訓機構官網。