ビット操作技術を学習するためのコマンドラインユーティリティ

ビット操作技術を学習するためのコマンドラインユーティリティ

最近『ハッキングの楽しみ』を読んでいますが、本を読んで練習してみたいです。

バイナリ操作を実行し、バイナリ出力を表示するためのコマンドライン* nixツールはありますか?

ベストアンサー1

コマンドラインユーティリティについてはわかりませんが、インタラクティブモードでPythonを起動した場合は、整数の前に次を追加して整数をビットパターンとして定義0bし、次を使用してバイナリとして印刷できますbin()

$ ./python
Python 2.7.8 (default, Jul 17 2014, 08:49:22) 
[GCC 4.7.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> bin(0b0101 | 0b0111) # or
'0b111'
>>> bin(0b0101 & 0b0111) # and
'0b101'
>>> bin(0b0101 ^ 0b0111) # xor
'0b10'

#行末コメントの開始)。

おすすめ記事