[解決済み] バイトの特定ビットを設定する
2023-07-08 06:47:50
質問
Javaバイト変数にビットを設定しようとしています。これは、以下のようなプロパーなメソッドを提供します。
.setBit(i)
. 誰もが私がこれを実現する方法を知っていますか?
与えられたバイトをビット単位で反復処理することができますね。
if( (my_byte & (1 << i)) == 0 ){
}
しかし、この位置を1や0に設定することはできませんよね?
どのように解決するのですか?
ビット単位の
OR
(
|
) と
と
(
&
) 演算子です。ビットを設定するには、すなわち、ビットを
pos
から
1
:
my_byte = my_byte | (1 << pos); // longer version, or
my_byte |= 1 << pos; // shorthand
ビットの設定を解除したり、ビットを
0
:
my_byte = my_byte & ~(1 << pos); // longer version, or
my_byte &= ~(1 << pos); // shorthand
例としては 高度なJava/ビット演算子
関連
-
スレッド "main" での例外 java.lang.ArrayIndexOutOfBoundsException:5 エラー
-
強制型変換について
-
ecplise プロンプトが表示されます。"選択したものは起動できません。" "最近の起動はありません。"
-
[解決済み] 1ビットのセット、クリア、トグルはどのように行うのですか?
-
[解決済み] 32ビット整数のセットビットの数を数えるには?
-
[解決済み] Javaでリストを反復処理する方法
-
[解決済み] Mapを実装し、挿入順序を保持するJavaクラス?
-
[解決済み】ビットシフト(bit-shift)演算子とは、どのようなもので、どのように機能するのですか?
-
[解決済み】Javaの「ダブルブレース初期化」の効率化?
-
[解決済み】1回の乗算でビットを抽出する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
javaの非静的メソッドを静的に参照することができない
-
Springの設定でxsdファイルのバージョン番号を設定しない方が良い理由
-
SLF4J: クラス・パスに複数のSLF4Jバインディングが含まれています。
-
java -jarコマンドでパッケージを実行すると、無効または破損したjarfile xxxx.jarが表示される。
-
API の戻り値を処理するために ResponseEntity を使用する
-
Java Runtime Environmentを継続するためのメモリが不足しています。
-
Java の double データ型における 0.0 と -0.0 の問題
-
Spring Bootは、Tomcatの組み込みのmaxPostSizeの値を設定します。
-
java 365*1000*60*60*24 計算問題
-
[解決済み] 1ビットのセット、クリア、トグルはどのように行うのですか?