コンテンツへスキップ
🛠️ToolsShed

Bitwise Calculator

ビット演算を実行し、バイナリ表示で結果を見ます。

結果

10

2進表現 (8-bit)
A00101010
B00011011
=00001010

このツールについて

ビット演算計算機は、数値の二進表現に対して直接論理演算を実行するツールです。AND、OR、XOR、NOT、左シフト、右シフトなどの操作は、低レベルプログラミング、ハードウェア設計、データ圧縮の基礎となります。ビットの組み合わせ方を理解することは、組み込みシステム、暗号化、ネットワークプロトコルに携わる開発者にとって不可欠です。

このツールを使用するには、数値を10進数、2進数、16進数の形式で入力し、演算を選択するだけです。計算機は結果と視覚的な二進表現を即座に表示し、各ビットがどのように変わるかが一目瞭然です。よくある用途には、コード内のビットフラグロジックのデバッグ、システムコールで権限がどのようにエンコードされるかの理解、ビット演算トリックでアルゴリズムを最適化する方法の学習が含まれます。

この計算機はコンピュータサイエンスの学生、システムプログラマー、データフォーマットをリバースエンジニアリングしている人に非常に価値があります。手動での二進変換の負担を取り除き、演算の背景にあるロジックの理解に集中できます。

よくある質問

コード実装

# Bitwise operations in Python

a = 0b1100  # 12
b = 0b1010  # 10

# Basic bitwise operations
print(a & b)   # AND: 8  (0b1000)
print(a | b)   # OR:  14 (0b1110)
print(a ^ b)   # XOR: 6  (0b0110)
print(~a)      # NOT: -13 (inverts all bits)

# Bit shifts
print(a << 2)  # Left shift: 48 (0b110000)
print(a >> 1)  # Right shift: 6  (0b110)

# Practical: bitmask for permissions
READ    = 0b001  # 1
WRITE   = 0b010  # 2
EXECUTE = 0b100  # 4

perms = READ | WRITE  # 3
print(perms & READ)    # 1 — has read permission
print(perms & EXECUTE) # 0 — no execute permission

# Set/clear/toggle a bit
n = 0b10110
bit = 2
n |= (1 << bit)   # set bit 2
n &= ~(1 << bit)  # clear bit 2
n ^= (1 << bit)   # toggle bit 2

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.