Suchergebnisse für Anfrage "bit-shift"
Seltsames Verhalten der Bitverschiebung mit Byte in Java
Wie ich Bit-Shifting aufbyte, Ich stelle fest, dass ich bei der Verwendung der vorzeichenlosen Rechtsverschiebung >>>). Mitint, beide Rechtsverschiebung (Vorzeichen:>> und ohne Vorzeichen:>>>) verhalte dich wie erwartet: int min1 = ...
Gibt es gute Gründe, die Bitverschiebung zu verwenden, außer für schnelle Berechnungen?
Ich verstehe bitweise Operationen und wie sie für verschiedene Zwecke nützlich sein können, z. Berechtigungen. Ich scheine jedoch nicht zu verstehen, wozu die Bitverschiebungsoperatoren dienen. Ich verstehe, wie sie funktionieren, aber ich kann ...
Mal zwei schneller als Bitverschiebung, für Python 3.x-Ganzzahlen?
Ich habe nach der Quelle von @ gesucsortierte_container [https://github.com/grantjenks/sorted_containers/blob/master/sortedcontainers/sortedlist.py] und war überrascht, @ zu sehdiese ...
Warum ruft die Linksschaltungsoperation Undefiniertes Verhalten auf, wenn der linke Operand einen negativen Wert hat?
In C ruft die bitweise Linksverschiebung ein undefiniertes Verhalten auf, wenn der linke Operand einen negativen Wert hat. Relevantes Zitat aus ISO C99 (6.5.7 / 4) Das Ergebnis von E1 << E2 ist E1 linksverschobene E2-Bitpositionen; leere ...
Verhalten der vorzeichenlosen Rechtsverschiebung, die auf die Byte-Variable @ angewendet wi
Betrachten Sie den folgenden Ausschnitt aus Java-Code byte b=(byte) 0xf1; byte c=(byte)(b>>4); byte d=(byte) (b>>>4);Ausgabe c=0xff d=0xfferwartete Ausgabe c=0x0fWie? als b in binär1111 0001 nach vorzeichenloser Rechtsverschiebung0000 1111 ...
Does go Compiler Auswertung unterscheidet sich für konstanten Ausdruck und anderen Ausdruck
Warum kann der folgende Code nicht kompiliert werden? package main import ( "fmt" "unsafe" ) var x int = 1 const ( ONE int = 1 MIN_INT int = ONE << (unsafe.Sizeof(x)*8 - 1) ) func main() { fmt.Println(MIN_INT) }Ich erhalte eine Fehlermeldung ...