Hallo,
ich bin neu hier im Bereich und habe gleich das erste Problem.;(
Ich möchte gerne die Bitstellen 17 - 24 ändern bei einer 32 Bit Binärzahl aber wie mache ich das?
Die 32 Bit habe ich schon generiert. Aber wie kann ich nun die Bits 17-24 auf eine bestimmte Zahl ändern. Unabhängig von den anderen Bits.
Da wird : 00000000000000000000000000010001 ausgegeben, was auch Richtig ist.
Aber was ist wenn ich ab der 17.Stelle eine 55 haben möchte.
Also so: 00000000001101110000000000010001
Wie mach ich das?
Danke schonmal fürs Antworten^^
Achja eine erklärung dazu wäre perfekt.
Mfg
ich bin neu hier im Bereich und habe gleich das erste Problem.;(
Ich möchte gerne die Bitstellen 17 - 24 ändern bei einer 32 Bit Binärzahl aber wie mache ich das?
Die 32 Bit habe ich schon generiert. Aber wie kann ich nun die Bits 17-24 auf eine bestimmte Zahl ändern. Unabhängig von den anderen Bits.
Java:
int eingabe=17;
int e=eingabe;
String s="";
for(int i=30;i>=0;i--){
if( (rot & (int) Math.pow(2, i))>0 ){
s=(s+"1");
}
else
s=(s+"0");
}
System.out.print(s);
Da wird : 00000000000000000000000000010001 ausgegeben, was auch Richtig ist.
Aber was ist wenn ich ab der 17.Stelle eine 55 haben möchte.
Also so: 00000000001101110000000000010001
Wie mach ich das?
Danke schonmal fürs Antworten^^
Achja eine erklärung dazu wäre perfekt.
Mfg