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.

Warnung : 'integer Konvertierung abschneiden'

Anzahl der Antworten 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

Was bedeutet das "&=" in diesem C# code?

Anzahl der Antworten 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

Xor-Verschlüsselung in PHP

Anzahl der Antworten 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

C# bitweise Verschiebung auf ushort (UInt16)

Anzahl der Antworten 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

Ein Wenig ändert sich in C-Programmierung

Anzahl der Antworten 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

Warum hat nicht meine variable geändert, nach der Anwendung eines bit-shift-operator, um es?

Anzahl der Antworten 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

Shift-Operatoren in PL/SQL

Anzahl der Antworten 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

Warum dieser code für addition(bitweise operation) funktioniert in java

Anzahl der Antworten 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

Unterschied zwischen Bitweises Inklusives oder und exklusiv-oder-in java

Anzahl der Antworten 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

So wählen Sie mit dem bitweisen-flag-Werte in SQL

Anzahl der Antworten 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 |

SQL Server Bitweise Verhalten sich wie C# Enum-Flags

Anzahl der Antworten 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:

Überprüfung der geraden oder ungeraden `1` - bits in einer Reihe

Anzahl der Antworten 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

Wie führe ich bit-Operationen in glsl

Anzahl der Antworten 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

Wie kann ich das Vorzeichen-bit einer Zahl in C++?

Anzahl der Antworten 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

Bedingte Anweisung Bitweise Operatoren

Anzahl der Antworten 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

Wie wird ein Hex-Wert bitweise manipuliert?

Anzahl der Antworten 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

Multiplikation in C ohne arithmetischen Operatoren

Anzahl der Antworten 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,

Wie funktioniert das bitweise Komplement-operator (~ tilde) arbeiten?

Anzahl der Antworten 13 Antworten
Warum ist es, dass ~2 ist gleich -3? Wie funktioniert ~ Betreiber arbeiten? InformationsquelleAutor bala | 2009-04-26

Bitweise Verkettung in C

Anzahl der Antworten 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) {

Die korrekte Verwendung der Bitmaske?

Anzahl der Antworten 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

Bitweise Operationen und Verschiebungen

Anzahl der Antworten 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.

Was ist gleichwertig php chr() und ord () - Funktionen in javascript

Anzahl der Antworten 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

Bitweisen Operator auf positive und negative zahlen

Anzahl der Antworten 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

Ändern XOR zu XNOR

Anzahl der Antworten 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 ' ^

Die Ausführung von Montage-logisches 'nicht' instruction

Anzahl der Antworten 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

Was ist der Unterschied zwischen & und && in Java?

Anzahl der Antworten 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

Sind 'neben' und ""Bitweises oder" das gleiche in diesem Fall?

Anzahl der Antworten 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

Leistung klug, wie schnell sind Bitweise Operatoren vs. Normalen Modul?

Anzahl der Antworten 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

Warum gibt es eine Unterscheidung zwischen logischen und bitweisen Operatoren in Java und C#?

Anzahl der Antworten 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

Bitweise Nach Rechts Drehen

Anzahl der Antworten 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

Java-Ergebnisse unterscheiden sich für die (int)Math.pow(2,x) und 1<<x

Anzahl der Antworten 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;

Set Letzte `n` bits in unsigned int

Anzahl der Antworten 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

Wie funktioniert die condition-Anweisung, die Arbeit mit bit-wise Operatoren?

Anzahl der Antworten 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()

Pipe-Zeichen in Python

Anzahl der Antworten 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/...

Warum wird eine Verschiebung von 0 abschneiden der Dezimalstellen?

Anzahl der Antworten 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.

Was sind bitweise Operatoren?

Anzahl der Antworten 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

Bitweise Verkettung

Anzahl der Antworten 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

Konvertieren von int zu float in C (kein casting)

Anzahl der Antworten 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?

Was ist der effizienteste Weg, um ein bit eines Registers in den ARM?

Anzahl der Antworten 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)

Wie man die position des am weitesten rechts set bit in C

Anzahl der Antworten 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.

Wie erstellen NS_OPTIONS-Stil Bitmaske Aufzählungen in Swift?

Anzahl der Antworten 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

Was ist C# exklusiv-oder ` ^ ` - Nutzung?

Anzahl der Antworten 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

XOR von nur ODER und UND

Anzahl der Antworten 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

Wie die & - operator in C#? Ist das die übersetzung der code korrekt?

Anzahl der Antworten 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

Was ist das denn: "input >> 4 & 0x0F"?

Anzahl der Antworten 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 );

Swap byte 2 und 4 in eine 32 bit Ganzzahl

Anzahl der Antworten 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

Bestimmen, ob die Anzahl gerade oder ungerade ist, ohne mithilfe von conditional code

Anzahl der Antworten 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

Bitmaske switch-Anweisung

Anzahl der Antworten 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

Maske und extrahieren von bits in C

Anzahl der Antworten 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

Bit-Maskierung in Postgres

Anzahl der Antworten 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