java(Androide Studio)でビット演算するコードを教えてください。
以下のようなコードは正しいでしょうか?
int num = 0x0;
num = num | 0x1;
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答2件
0
ベストアンサー
はい、正しいです。
- Java入門 http://bituse.info/java/7
...
ビット演算子
...
java ビット演算
で google 検索すると良いです。
次にコードは動作します。実行結果を理解できますか?
java
1class TeraX { 2 public static void main(String[] args) { 3 int num = 0x0; 4 num = num | 0x1; 5 6 System.out.println(Integer.toString(num, 2)); 7 System.out.println(Integer.toString(num, 16)); 8 System.out.println(Integer.toString(num, 10)); 9 10 num |= 0x10; 11 System.out.println(Integer.toString(num, 2)); 12 System.out.println(Integer.toString(num, 16)); 13 System.out.println(Integer.toString(num, 10)); 14 } 15}
実行結果
1 1 1 10001 11 17
投稿2016/07/16 09:35
総合スコア22324
0
一例としては間違っていません。ほかには論理積、排他的論理和、ビット反転、シフト演算があります。演算子の記号はそれぞれ以下の通りです。
「&」
「^」
「~」
「<<」
「>>」
「>>>」
投稿2016/07/16 09:26
編集2016/07/16 09:27総合スコア4830
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
ご回答ありがとうございました。
ご回答がすごく早くて、助かりました。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/07/16 09:55