Este projeto cria uma classe chamada ShowBits que permite a
exibição do padrão de bits de qualquer valor inteiro em binários.
Uma classe assim pode ser muito útil em programação. Por exemplo, ao depurar um código de driver de dispositivo, geralmente é benéfico poder monitorar o fluxo de dados em binário.
- Crie um arquivo chamado ShowBitsDemo.java.
- Comece a classe ShowBits como mostrado aqui:
class ShowBits {
int numbits;
ShowBits(int n) {
numbits = n;
}
ShowBits cria objetos que exibem um número especificado de bits. Por exemplo, para criar um objeto que exiba os 8 bits de ordem inferior de um valor, use
ShowBits byteval = new ShowBits(8)
O número de bits a serem exibidos é armazenado em numbits
Para exibir realmente o padrão de bits, ShowBits fornece o método show( ),
Observe que show( ) especifica um parâmetro long. No entanto, isso não significa que você terá sempre de passar para show( ) um valor long. Devido às promoções de tipo automáticas de Java, qualquer tipo inteiro pode ser passado para show( ). O número de bits exibidos é determinado pelo valor armazenado em numbits. Após cada grupo de 8 bits, show( ) exibe um espaço. Isso facilita a leitura dos valores binários de padrões de bits longos.
Ver exemplo no repo
ShowBitsDemo