bit-manipulation

Die Manipulation einzelner Bits. Verwendete Operatoren können bitweise UND, ODER, XOR, NICHT, Linksverschiebung und Rechtsverschiebung enthalten.
2
Antworten

Boolean Kein Operator in VBScript

Betrachten Sie die folgenden zwei Bedingungen für bitweise Vergleiche in VBScript: %Vor% Ich denke, die Ausgabe sollte sein: %Vor% Aber die tatsächliche Ausgabe ist: %Vor% Warten Sie eine Sekunde, Der Operator Not soll Führe ein...
03.06.2012, 16:14
3
Antworten

Generiert alle Bitmuster für eine gegebene Maske

Mein Problem ist wie folgt: Ich habe einen Wert x und ein Muster p beide Variablen der gleichen Größe. Das Ziel besteht darin, alle Bitmuster von x zu durchlaufen, die nicht durch m maskiert sind. Beispiel: Wenn wir p = 1001 haben,...
03.02.2013, 11:33
1
Antwort

Inkompatibler Typenfehler Java zwischen short und int. Unsicher der Ursache

Im folgenden Code habe ich einen Fehler "möglicher Verlust der Präzision gefunden: int benötigt: kurz ". Ich verstehe, was der Fehler bedeutet, aber ich frage mich nur, warum ich es verstehe. Sicherlich sollte die Funktion einen kurzen Typ zurüc...
14.04.2012, 22:09
3
Antworten

Wie bekomme ich die Bits eines "double" als "long"

Ich möchte die bitweise Darstellung von Fließkommazahlen in C # manipulieren. BinaryWriter und BinaryReader machen es so: %Vor% Gibt es eine Möglichkeit, dies ohne unsicheren Code zu tun und ohne den Aufwand, BinaryWriter und BinaryReader ta...
17.12.2010, 23:19
4
Antworten

Was ist der Unterschied zwischen Literalen und Variablen in C (signed vs unsigned short ints)?

Ich habe den folgenden Code im Buch Computersysteme: Die Perspektive eines Programmierers, 2 / E gesehen. Dies funktioniert gut und erzeugt die gewünschte Ausgabe. Die Ausgabe kann durch die Differenz von Vorzeichen und Vorzeichen erklärt werd...
26.10.2015, 06:47
1
Antwort

Schreiben von Dateien in Bitform in eine Datei in C

Ich implementiere den Huffman-Algorithmus in C. Ich habe die grundlegende Funktionalität bis zu dem Punkt, an dem die binären Codewörter erhalten werden. so wird zum Beispiel abcd 100011000 oder etwas ähnliches sein. Jetzt ist die Frage, wie Sie...
06.12.2009, 20:33
5
Antworten

Gibt es eine Möglichkeit, "mod 31" ohne Modul / Division Operatoren zu schreiben?

Das Erhalten des Betrags einer Zahl kann leicht ohne den Modulusoperator oder die Divisionen durchgeführt werden, wenn Ihr Operand eine Potenz von 2 ist. In diesem Fall gilt die folgende Formel: x % y = (x & (y − 1)) . Dies ist oft in viel...
25.09.2014, 20:08
3
Antworten

"Typenkonflikt: kann int nicht in Byte konvertieren"

Ich habe Leute gesehen, die Fragen über den Fehler "Typenkonflikt: kann nicht int in Byte konvertieren" gestellt haben. Aber sie werden meistens durch arithmetische Operationen verursacht. Hier ist mein Fall: (Dies passiert, wenn ich mit Bit...
17.11.2013, 03:42
4
Antworten

Reihenfolge der Felder bei Verwendung eines Bitfeldes in C

Ich habe eine Struktur des folgenden Typs %Vor% Was ich tun möchte, ist, den Wert von Feld c zu ändern. Ich mache etwas wie das folgende %Vor% Wenn ich mir die Speicherkarte anschaue, erwarte ich 00 01 , aber stattdessen finde ich 0...
15.10.2013, 08:25
2
Antworten

Maximaler Wert von unsigned char

%Vor% Warum druckt dieses Programm 256? So wie ich das verstehe, da 0x80 = 0b10000000 und unsigned char 8 Bits hat, sollte die '1' nach der Linksverschiebung überlaufen und die Ausgabe sollte 0 sein, nicht 256.     
30.07.2010, 16:38