Java中可以使用Integer類的toBinaryString()方法將十進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù)。下面是一個(gè)示例代碼:
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);
}
在上面的代碼中,我們定義了一個(gè)整數(shù)變量decimal,并將其賦值為10。然后使用Integer類的toBinaryString()方法將decimal轉(zhuǎn)換為二進(jìn)制字符串,并將結(jié)果賦值給字符串變量binary。我們使用System.out.println()方法將十進(jìn)制數(shù)和二進(jìn)制數(shù)打印出來。
運(yùn)行上述代碼,輸出結(jié)果如下:
Decimal: 10
Binary: 1010
可以看到,十進(jìn)制數(shù)10被成功轉(zhuǎn)換為二進(jìn)制數(shù)1010。
除了使用Integer類的toBinaryString()方法,還可以使用位運(yùn)算符來進(jìn)行十進(jìn)制到二進(jìn)制的轉(zhuǎn)換。下面是一個(gè)使用位運(yùn)算符的示例代碼:
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類來構(gòu)建二進(jìn)制字符串。通過循環(huán)將十進(jìn)制數(shù)除以2取余數(shù),并將余數(shù)插入到二進(jìn)制字符串的最前面。然后將十進(jìn)制數(shù)除以2,繼續(xù)循環(huán)直到十進(jìn)制數(shù)為0。我們使用System.out.println()方法將十進(jìn)制數(shù)和二進(jìn)制數(shù)打印出來。
運(yùn)行上述代碼,輸出結(jié)果與之前的示例相同:
Decimal: 0
Binary: 1010
這樣,我們就可以通過Java代碼將十進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù)了。
千鋒教育擁有多年IT培訓(xùn)服務(wù)經(jīng)驗(yàn),開設(shè)Java培訓(xùn)、web前端培訓(xùn)、大數(shù)據(jù)培訓(xùn),python培訓(xùn)、軟件測試培訓(xùn)等課程,采用全程面授高品質(zhì)、高體驗(yàn)教學(xué)模式,擁有國內(nèi)一體化教學(xué)管理及學(xué)員服務(wù),想獲取更多IT技術(shù)干貨請關(guān)注千鋒教育IT培訓(xùn)機(jī)構(gòu)官網(wǎng)。