Utilitário de linha de comando para aprender hacks de bits

1

Atualmente, estou lendo a Delícia do Hacker e gostaria de praticar enquanto leio o livro.

Existe alguma ferramenta de linha de comando * nix para realizar operações binárias e ver a saída em binário?

    
por syntagma 02.09.2014 / 11:53

1 resposta

2

Eu não sei sobre um utilitário de linha de comando, mas se você ativar o Python no modo interativo, poderá definir inteiros como padrões de bits precedendo-os com 0b e imprimi-los como binários usando 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'

( # inicia um comentário de fim de linha).

    
por 02.09.2014 / 12:57