Depende do que vc quer fazer.
Para manipular os bits o java oferece os operadores de bit. Nos quais são: |, &, ~ e ^. ( Acho que eu esqueci algum! )
Se vc quiser ver o número em binário a Wrapper Class Integer oferece o metodo estático “toBinaryString” que retorna uma string com o binário.
Segue exemplo de operação bit a bit :
inta=1;intb=2;System.out.println(a|b);
PS: Esqueci de mencionar os deslocadores de bit << e >>, aonde ainda temos a variação >>>, que não leva em conta o bit do sinal.
T
thingol
Para certas coisas, use uma combinação de DataOutputStream com ByteArrayOutputStream. Exemplo:
Você converteu os dados de x, y e d (total 4 + 2 + 8 = 14 bytes) em um array de bytes.
sawp32
Na verdade eu queria algo como:
floatx=10.5;inti=BitConverter.ToInt32(BitConverter.GetBytes(x),0);i=i>>1;//divisao por 2x=BitConverter.ToSingle(BitConverter.GetBytes(i),0);// x float de novo