int of char omzettin in bits

Status
Niet open voor verdere reacties.

mespehlivan

Gebruiker
Lid geworden
12 okt 2008
Berichten
18
Beste forumers

Ik wil graag een int of een char omzetten in bits,om de xor operator te kunnen gebruiken.
Ik ben vrij zeker dat hier een functie voor moet bestaan.weten jullie welke?

alvast bedankt
 
Beste forumers

Ik wil graag een int of een char omzetten in bits,om de xor operator te kunnen gebruiken.
Ik ben vrij zeker dat hier een functie voor moet bestaan.weten jullie welke?

alvast bedankt

Je mag de Xor gewoon op char gebruiken, alleen het resultaat is een int (4 bytes) dus moet je alleen de twee laagste bytes omzetten naar een char. (Anders krijg je een compiler warning "possible loss of precision" )

Code:
 char c1 = 'A';
char c2 = '!';
char c3 = (char) ( c1 ^ c2 & Character.MAX_VALUE);
System.out.println(c1+ " ^ " + c2 + " = " + c3);
System.out.println(Integer.toBinaryString(c1)+ " ^ " + Integer.toBinaryString(c2) + " = " + Integer.toBinaryString(c3));
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan