English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

請問各位一下:

java的printlnBits的用法,我的java書沒有這一個的資料

不論我怎麼打,都會出現錯誤的訊息:cannot find symbol

假設 如果一個整數為-2 ,要如何輸出二進位

(用左移運算子,迴圈及位元罩的概念)

2006-12-24 08:02:07 · 1 個解答 · 發問者 Anonymous in 電腦與網際網路 程式設計

1 個解答

printlnBits() 這個方法不是在 Java 標準的 API 中。我用 Google 找到一個最類似的,不知道是否稍稍符合你的疑問?

public class DisplayString {
public static void main(String args[]) {
int number1 = 960;
int display_mask = 1 << 15;
printlnBits("number1 \t ", number1);
printlnBits("display_mask\t ", display_mask);
// 以下為左移、右移運算元
printlnBits("number1<< 8 \t ", number1 << 8);
printlnBits("number1>> 8 \t ", number1 >> 8);
// 以下為四種不同的位元罩 (Bit mask)
printlnBits("display_mask | number1\t", display_mask | number1);
printlnBits("display_mask & number1\t", display_mask & number1);
printlnBits("display_mask ^ number1\t", display_mask ^ number1);
printlnBits("display_mask ^~number1\t", display_mask ^ ~number1);
}
public static void printlnBits(String s, int x) {
// 將數字以二進位的方式印出
System.out.println(s + "= " + Integer.toString(x, 2));
}
}

2006-12-25 06:07:56 · answer #1 · answered by ? 7 · 0 0

fedest.com, questions and answers