Suchergebnisse für Anfrage "bit-manipulation"

10 die antwort

Wie können Sie ein Kontrollkästchen in beide Richtungen an ein einzelnes Bit einer Flags-Aufzählung binden?

Für diejenigen, die eine gute WPF-Bindung Herausforderung mögen: Ich habe ein nahezu funktionsfähiges Beispiel für die bidirektionale Bindung eines Kontrollkästchens an ein einzelnes Bit einer Flags-Aufzählung (danke Ian Oakes,original MSDN ...

4 die antwort

Wie wird ein Überlauf im Zweierkomplement festgestellt?

Ich sehe das, wenn ich positive und negative Zahlen mit @ subtrahietwo's complement Ich bekomme Überläufe. Wenn ich zum Beispiel 1 von 2 subtrahiere, erhalte ich: 2 = 0010 1 = 0001 -> -1 = 1111 2 + (-1) -> 0010 + 1111 = 10001So hat hier ...

4 die antwort

bitwise & funktioniert nicht mit Bytes in kotlin

Ich versuche, Kotlin-Code wie folgt zu schreiben: for (byte b : hash) stringBuilder.append(String.format("%02x", b&0xff)); aber ich habe nichts mit dem "&" zu tun. Ich versuche, "b und 0xff" zu verwenden, aber es funktioniert nicht. Das ...

TOP-Veröffentlichungen

4 die antwort

PHP nach rechts verschieben

Ich versuche, DataOutputStream in PHP (DataOutputStream aus Java-Sprache) in Java-Code zu implementieren. Sie verschieben die richtigen Variablen wie folgt >>> in PHP kann ich nur so verschieben >> Wie kann ich das in PHP machen? Dank

10 die antwort

Wie verwende ich Bitshifting in Java?

Ich versuche, einen IP-Header zu erstellen. Ein IP-Header enthält die folgenden Felder: Version, IHL, DSCP usw. Ich möchte ein Byte-Array füllen, damit ich die Informationen in Bytes speichern kann. Wo ich jedoch verwirrt bin, ist, dass das ...

10 die antwort

Nummer für jedes Aufzählungselement?

Ist es möglich so etwas in Java zu definieren? C # -Code: public enum Character { A = 1, B = 2, C = 4, D = 8 } ... Character ch = /* from user */ if(ch & Character.A) { // some operation... } zum Beispiel wennch einstellenCharacter.B dann ...

4 die antwort

Seltsames Ergebnis von Java Integer left shift

Ich bin jetzt ein wenig verwirrt von Java Linksschicht-Betrieb, 1<<31 = 0x80000000 --> this I can understandAbe 1<<32 = 1 Why is this? 1<<33 = 2Sieht aus wie mehr sich verschiebende Werte, Modul 32 des Werts wird verwendet. ielen Dank für die ...

4 die antwort

Gegeben ein Array der Länge n, finden Sie die Anzahl der Teilmengen, wobei XOR einer Teilmenge gleich einer bestimmten Anzahl ist [closed]

Gegeben ein Array,arr, von Längeninden Sie, wie viele Teilmengen vonarr gibt es so, dassXOR(^) dieser Teilmengen ist gleich einer bestimmten Zahl,ans. Ich habe dasdp Ansatz, aber es gibt einen Weg, um seine zeitliche Komplexität ...

8 die antwort

Was bedeutet "| =" in Java?

Note meine Frage bezieht sich nicht auf!= aber|= Ein Verwendungsbeispiel istHie [http://android.git.kernel.org/?p=platform/frameworks/base.git;a=blob;f=telephony/java/com/android/internal/telephony/gsm/GsmSMSDispatcher.java#l107] Ich nehme das ...

12 die antwort

Einfache Möglichkeit, ein einzelnes Bit zu setzen / zu entfernen

Right now Ich benutze dies, um einzelne Bits in einem Byte zu setzen / zu entfernen: if (bit4Set) nbyte |= (1 << 4); else nbyte &= ~(1 << 4);Aber können Sie das nicht einfacher / eleganter machen? Wie setzen oder setzen Sie das Bit in ...