Tag: bitwise-operators
Die Operatoren werden verwendet, um Manipulationen auf bit-Ebene.Die Programmiersprachen sind Byte-orientiert, während die hardware ist bit-orientiert.Deshalb, in der Lage zu arbeiten auf bit-Ebene kann sehr wichtig in der Programmierung,vor allem, wenn das Programm direkt interagieren mit der hardware.
1
Antworten
Bekomme ich eine Warnung hier. Die Warnung sagt "integer conversion-Ergebnisse im abschneiden'. Es bleibt auch, wenn ich entfernen Sie die Typumwandlung(U16). typedef unsigned short U16; U16 mask; mask = ~(U16)(0x8000); Wie löse ich diese Warnung? Ich verwendete
6
Antworten
Stieß ich auf einige code, der wie folgt aussieht: string someString; ... bool someBoolean = true; someBoolean &= someString.ToUpperInvariant().Equals("blah"); Warum sollte ich den bitweisen operator anstelle von "="? Ich denke, dass der code ziemlich hässlich. Es ist
9
Antworten
Ich bin neu Xor-Verschlüsselung, und ich habe einige Schwierigkeiten mit dem folgenden code: function xor_this($string) { //Let's define our key here $key = ('magic_key'); //Our plaintext/ciphertext $text =$string; //Our output text $outText = ''; //Iterate through each
1
Antworten
Ich ausführen muss, um eine bitweise Verschiebung nach Links auf einem 16-bit-Ganzzahl (ushort /UInt16), aber die bitweisen Operatoren in C# scheint zu gelten, int (32-bit) nur. Wie kann ich << auf einem ushort, oder zumindest das gleiche
3
Antworten
Ich bin Programmierung in C Programmierung. Sagen wir mal ich hab einen Charakter: char Buchstabe=0x0000; Also die binären Daten für den Brief ist jetzt "00000000" lassen Sie uns sagen, ich möchte ändern, werden die binären Daten zu
7
Antworten
int main() { int i=3; (i << 1); cout << i; //Prints 3 } Erwartete ich um 6 auf Grund der Verschiebung nach Links um ein bit. Warum hat es nicht funktioniert? Wow, eine Menge Leute sind
3
Antworten
Ob es eine alternative von shift Operatoren in PL/SQL? Es ist bitand Funktion, aber es akzeptiert nur binary_integer-Typ-Argumente. Was soll ich tun, wenn ich muss prüfen, niedrigere/höhere bit der wirklich lange Zahl (wahrscheinlich in der Linie)? In
5
Antworten
public int add(int a, int b){ while (b != 0){ int carry = (a & b) ; a = a ^ b; b = carry << 1; } return a; } Dies ist der code zur Berechnung
5
Antworten
public class Operators { public static void main(String args) { int a = 12; System.out.println("Bitwise AND:"+(12&12)); System.out.println("Bitwise inclusive OR:"+(12|12)); System.out.println("Bitwise exclusive OR:"+(12^12)); } } OUTPUT: Bitwise AND:12 Bitwise inclusive OR:12 Bitwise exclusive OR:0 Ich verstehe die ersten
2
Antworten
Ich habe zwei Tabellen in einer SQL Server DB. Eine Tabelle BusinessOperations hat verschiedene Informationen über das business-Objekt der anderen Tabelle OperationType ist ein rein logisches flag-Tabelle, die sieht wie folgt aus: | ID | Type |
4
Antworten
Ich die Flaggen auf Enumerationen in C# und alles ist in Ordnung, aber wollen Sie etwas ähnliches in SQL im folgenden Szenario: Wir wollen, um eine Liste von Benutzern, die Teil einer Liste oder Bedingungen etwa so:
3
Antworten
Möchte ich überprüfen, ob die Nummer hat alle geraden oder ungeraden bits auf eins gesetzt und nur Sie. Für zB.: Anzahl 42 ist richtig, da in einem binären code 101010 es hat alle und nur noch bits-sets
2
Antworten
Wie führe ich bit-Operationen in glsl? Mit den normalen C-Stil bitweise Operatoren |, &, ^ oder ! funktioniert nicht. Siehe Beispiel-code hier: stackoverflow.com/a/23730491/763355 InformationsquelleAutor GameFreak | 2009-11-09
9
Antworten
Ich möchte in der Lage sein, um Zugriff auf das Vorzeichen-bit einer Zahl in C++. Mein Aktueller code sieht wie folgt aus: int sign bit = number >> 31; Die zu funktionieren scheint, gibt mir 0 für
2
Antworten
So sehe ich, dass diese Frage schon gefragt wurde, aber die Antworten waren ein wenig vage und wenig hilfreich. Okay, muss ich implementieren Sie eine c-Ausdruck nur mit "& ^ ~ ! + | >> <<" Der
2
Antworten
Ich habe ein sehr grundlegendes Verständnis von bitweisen Operatoren. Ich bin an einem Verlust zu verstehen, wie der Wert zugewiesen wird, jedoch. Wenn jemand kann mich in die richtige Richtung wäre ich sehr dankbar. Mein Hex-Adresse: 0xE0074000
4
Antworten
Ist es möglich, multiplizieren von zwei zahlen mit aus Sie mithilfe von arithmetischen Operatoren mit C? Mit den Links-shift-operator, ich kann das multiplizieren einer beliebigen Anzahl von 2 nur. Wie sieht es mit anderen zahlen? Gustedt hey,
13
Antworten
Warum ist es, dass ~2 ist gleich -3? Wie funktioniert ~ Betreiber arbeiten? InformationsquelleAutor bala | 2009-04-26
2
Antworten
Ich versuche zu verketten von zwei binären zahlen in C. Also wenn ich 1010 und 0011 ich will mein Ergebnis 10100011. Ich schrieb eine kurze routine, die ich dachte, würde die Aufgabe: #include <stdio.h> int main(void) {
2
Antworten
heyhey, gerade haben Sie eine Frage über Bitmasken. Ich glaube, ich weiß jetzt, was Sie sind und wo Sie verwendet werden können. Ich will speichern, die bestimmte Berechtigungen wie BAUEN, BRECHEN, und zu INTERAGIEREN und vielleicht auch
3
Antworten
Ich habe einige Schwierigkeiten zu verstehen, wie und warum dieser code funktioniert, wie es funktioniert. Mein partner in dieser Aufgabe fertig das Teil und ich kann nicht ahold von ihm zu erfahren, wie und warum das funktioniert.
3
Antworten
Habe ich verwendet bitweisen operator in php-code, die zurück zu decodieren string in base64. Ich möchte realisieren, dass php-code der gleiche ist wie in javascript. Wie pro meine Kenntnisse chr() entspricht String.fromCharCode(n) und ord() ist n.charCodeAt(0). Aber
7
Antworten
-5 / 2 = -2 -5 >> 1 = -3 Ich Lerne von meinem Lehrer, dass >>1 teilt die Zahl durch 2. Es funktioniert auf eine positive Zahl, aber es funktioniert nicht bei negativen zahlen. Kann mir
2
Antworten
Arbeite ich mit einem XNOR verschlüsselte Datei, deren Schlüssel nicht bekannt ist. Ich möchte zum ändern der xortool die hier verfügbar ist: https://github.com/hellman/xortool arbeiten für XNOR-Verschlüsselung. Offenbar gibt es nur zwei Linien, die nutzt die ' ^
2
Antworten
Also ich habe ein problem in Assembler. Ich brauche einen Weg, um das gleiche gewünschte Ergebnis aus der 'not' - Anweisung nur mit Hilfe des 'und' und 'oder' Anweisungen. Also wenn ich habe: AL = 1011000 not
13
Antworten
Dachte ich immer, dass && - operator in Java dient zur überprüfung, ob seine beiden booleschen Operanden true, und die & - operator wird verwendet, um die Bit-Weise Operationen auf zwei integer-Typen. Vor kurzem kam ich zu
6
Antworten
Sagen, ich habe vier 32-bit-zahlen, die so definiert werden, dass Ihre bits nicht überlappen, d.h. unsigned long int num0 = 0xFF000000; unsigned long int num1 = 0x00FF0000; unsigned long int num2 = 0x0000FF00; unsigned long int num3
7
Antworten
Nicht bitweise Operationen im normalen Fluss oder bedingte Anweisungen wie for, if, und so weiter Erhöhung der Allgemeinen performance und wäre es besser, diese zu verwenden, wo möglich? Zum Beispiel: if(i++ & 1) { } vs. if(i
6
Antworten
Sprachen wie also Java und C# haben beide bitweise und logische Operatoren. Logischen Operatoren machen nur Sinn mit booleschen Operatoren, bitweise Operatoren mit integer-Typen sowie. Da C kein boolean-Typ und behandelt alle nicht-null-Ganzzahlen sind, als wahre, die
2
Antworten
Ich versuche zu konvertieren, das C-Funktion in Python; typedef unsigned long var; /* Bit rotate rightwards */ var ror(var v,unsigned int bits) { return (v>>bits)|(v<<(8*sizeof(var)-bits)); } Ich habe versucht, Googeln für einige Lösungen, aber ich kann nicht
5
Antworten
Warum die folgenden beiden Operationen unterschiedliche Ergebnisse liefern, die in Java für x = 31 oder 32 aber die gleichen Ergebnisse für x=3? int x=3; int b = (int) Math.pow(2,x); int c = 1<<x; Ergebnisse: x=32: b=2147483647;
9
Antworten
Festlegen (in den meisten elegante Art und Weise) genau n wenigsten signifikanten bits des uint32_t? Das ist eine Funktion schreiben, die void setbits(uint32_t *x, int n);. Funktion sollte jedes handhaben n aus 0 zu 32. Besonders Wert
5
Antworten
Habe ich versucht zu verstehen, wie die if-Bedingung arbeiten mit bitweisen Operatoren. Ein Weg, um zu überprüfen, ob eine Zahl gerade oder ungerade ist kann getan werden durch: #include <iostream> #include <string> using namespace std; string test()
5
Antworten
Sehe ich eine "pipe" - Zeichen (|) in einer Funktion verwendet Aufruf: res = c1.create(go, come, swim, "", startTime, endTime, "OK", ax|bx) Was ist die Bedeutung des Rohres in ax|bx? dies sollte interessant sein, um Sie stackoverflow.com/questions/28252585/...
5
Antworten
Vor kurzem fand ich dieses Stück JavaScript-code: Math.random() * 0x1000000 << 0 Habe ich verstanden, daß der erste Teil war nur die Generierung einer Zufallszahl zwischen 0 und 0x1000000 (== 16777216). Aber der zweite Teil schien seltsam.
9
Antworten
Ich bin jemand, der schreibt den code nur zum Spaß und habe nicht er sich wirklich in Sie Sie entweder in eine Akademische oder professionelle Einstellung, so Sachen wie diese bitweisen Operatoren wirklich entgeht mir. Las ich
5
Antworten
Habe ich Folgendes: char *pointer = decimal_to_binary(192) //yields 11000000 char *pointer2 = decimal_to_binary(168) //yields 10101000 Ich versuche zu concat in: 1100000010101000 War ich verweisen auf: Verketten Sie binäre zahlen in verschiedenen Längen und bin derzeit mit: unsigned
2
Antworten
Wie konvertiere ich ein int in einen float (zurückgegeben unsigned, sondern interpretiert als float)? Ich kann nicht mit jedem high-level-Sprachkonstrukte wie die Gewerkschaften, nur bitweise ops, Kontrolle Logik (if/while), + und -, etc. Ist das eine Hausaufgabe?
2
Antworten
Schreibe ich ARM Assembler-code, die an einem gewissen Punkt muss ein einzelnes bit eines Registers um 1. Dies geht am besten natürlich über "register-or-Bitmaske" - Methode. Jedoch, nach der ARM-Dokumentation, die Montage ORR - Befehl (logisches ODER)
12
Antworten
int a = 12; zB: binäre 12 1100 so beantworten sollte 3 als 3. bit von rechts gesetzt ist. Möchte ich die position der Letzte Satz etwas a. Kann mir jemand sagen wie kann ich das tun.
15
Antworten
In der Apple-Dokumentation über die Interaktion mit C-APIs, Sie beschreiben die Art und Weise NS_ENUM-markierte C-Stil Aufzählungen sind importiert wie Swift Aufzählungen. Dies macht Sinn, und da Enumerationen in Swift sind leicht als enum Wert geben, es
6
Antworten
Kann jemand erklären, diesen operator mit einem guten Beispiel? Ich weiß, was dieser Betreiber ist. Ich meine, ein Beispiel aus dem echten Leben. Einfache Suche: secure.wikimedia.org/wikipedia/en/wiki/Exclusive_or Ich gab 3 in meiner Antwort. Gibt es etwa ein Dutzend
9
Antworten
Wie machst du das bitweise XOR-operation, wenn Sie nur zur Verfügung haben, die UND-und ODER-Operationen? Klingt wie eine Hausaufgaben-Frage. Ich bin mir ziemlich sicher, dass Sie brauchen NICHT so gut. Sie brauchen NICHT, ein NAND-oder Ich bin
3
Antworten
die Zeile "if(arg2 & 1)" in C++(arg2 DWORD) ist gleich "if(arg2 & 1==0)" in C#(Uint32 arg2),richtig? Ich versuche zu übersetzen, eine Funktion, die von C++ zu C#,aber ich bekomme eine Fehlermeldung: Operator '&' cannot be applied to
3
Antworten
Ich verstehe nicht, was dieser code tut an alle, könnte jemand bitte es erklären? long input; //just here to show the type, assume it has a value stored unsigned int output( input >> 4 & 0x0F );
3
Antworten
Hatte ich diese interview-Frage - Swap byte 2 - und byte - 4 innerhalb einer integer-Sequenz. Integer ist ein 4 byte breit, d.h. 32 bits Mein Ansatz war der Einsatz von char *pointer und ein temp char
13
Antworten
Wie Sie feststellen, ob eine Zahl gerade oder ungerade ist, ohne if Zustand oder ternäre Operatoren in Java? Diese Frage ist durch meinen Lehrer. Er hat auch mir einen Tipp geben, dass es möglich ist, durch verwenden
6
Antworten
Ich habe diesen code in einem Teil von meinem Projekt: enum myEnum { invalid = -1, val1 = 1, val2 = 2, val3 = 4 }; int bitmask = val1 | val3; if(bitmask & val1) ... if(bitmask
7
Antworten
Habe ich Beiträge über Maske aber immer noch nicht meinem Kopf herum wie zu extrahieren, die bestimmte bits von der einen Zahl in C. Sagen, wenn wir int number 0001 1010 0100 1011 , so ist es
1
Antworten
Habe ich diese Abfrage SELECT * FROM "functions" WHERE (models_mask & 1 > 0) und die bekomme ich folgende Fehlermeldung: PGError: FEHLER: operator existiert nicht: character varying & integer HINWEIS: Kein operator entspricht dem angegebenen Namen und