Tente Isto 5-3 Uma classe ShowBits

Java para Iniciantes (Oracle) - Aug 16 - - Dev Community

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.

  1. Crie um arquivo chamado ShowBitsDemo.java.
  2. Comece a classe ShowBits como mostrado aqui:
class ShowBits {
   int numbits;
   ShowBits(int n) {
   numbits = n;
 }
Enter fullscreen mode Exit fullscreen mode

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

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .