Tag: twos-complement

Zweierkomplement ist eine mathematische operation auf binären zahlen, sowie eine binäre Zahl unterzeichnet die Darstellung basiert auf diesem Vorgang.

Konvertieren von zweier-Komplement zu sign-magnitude

Anzahl der Antworten 4 Antworten
Brauche ich zum konvertieren von zweier-Komplement zu sign-magnitude in C nur die Verwendung der Operatoren ! ~ & ^ | + << >> Mein Ansatz ist zu finden anmelden: int sign = !(!(a>>31)); grundsätzlich if sign ==

Umwandlung von 8-bit auf 16 bit

Anzahl der Antworten 1 Antworten
Ich Frage mich, wie rechnet man aus einer 8-bit 2er Komplement zu 16-bit 2er-Komplement-Zahl unterzeichnet? 1100 0110 ist ein Beispiel Zeichen-Erweiterung. Das 8. bit wird der Wert der restlichen bits. Also, wenn Ihr positive, das Obere byte

~x + ~y == ~(x + y) immer falsch?

Anzahl der Antworten 11 Antworten
Dieser code immer false? Beide Variablen sind zwei der Ergänzung signed ints. ~x + ~y == ~(x + y) Ich fühle mich wie es sollte eine gewisse Anzahl erfüllt die Bedingungen. Ich habe versucht, die Prüfung der

Wie wird ein integer im Speicher abgelegt?

Anzahl der Antworten 4 Antworten
Dies ist wahrscheinlich die dümmste Frage, die jeder Fragen würde, aber egal, ich hoffe ich finde eine klare Antwort für diese. Meine Frage ist - Wie ist eine ganze Zahl im Speicher des Rechners gespeichert? In c#

Zwei-Komplement einer binären mit Bruchteil

Anzahl der Antworten 1 Antworten
Die Frage zu finden, ist die 2-Komplement der Binärzahl (-00101.110) in 8 bits. Also ich verstehe nicht, was Sie tun, mit dem Bruch. Ich denke, das 1er-Komplement wird 11010.001 Ist 11010.010 die 2 ergänzen? Und sind dies

Zweierkomplement-Umwandlung

Anzahl der Antworten 10 Antworten
Brauche ich zum konvertieren von Byte im Zweierkomplement-format positive Ganzzahl Byte. Der Bereich von -128 bis 127 zugeordnet 0 bis 255. Examples: -128 (10000000) -> 0 , 127 (01111111) -> 255, etc. BEARBEITEN Zu bereinigen, die Verwirrung,

Zweierkomplement-Binär-form

Anzahl der Antworten 8 Antworten
In einem TC - ++ - compiler, ist die binäre Darstellung von 5 ist (00000000000000101). Ich weiß, dass negative zahlen gespeichert werden als 2-Komplement, so -5 in Binär ist (111111111111011). Das höchstwertige bit (sign bit) 1 ist,

Umwandlung von int in Binär-string zu int mit 2 ergänzen

Anzahl der Antworten 5 Antworten
Es ist ein Binär-string 10001110 was ich weiß, ist mit 2 ergänzen. Ich weiß, es werden 8 bits. Es ist mir in der form eines unsigned int entspricht 142. Ich dann umwandeln müssen, diese zurück zu 10001110

repräsentieren negative Zahl mit 2' Komplement-Technik?

Anzahl der Antworten 3 Antworten
Ich bin mit 2' Komplement-Darstellung einer negativen Zahl in eine binäre form Fall 1:Anzahl -5 Laut den 2' ergänzen Technik: Convert 5 der binären form: 00000101, dann drehen die bits 11111010 ist, dann fügen Sie 1 00000001

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.

Hinzufügen von zwei Negativen Zahlen mit 2 Ergänzen

Anzahl der Antworten 1 Antworten
Ich Frage mich, wenn jemand könnte überprüfen meine Arbeit für mich echt schnell. Wenn ich zwei negative zahlen: -33 und -31. Wenn füge ich Sie zusammen, was das Ergebnis mit 2 ergänzen. HINWEIS: EIN Wort der Länge

So drucken Sie eine Ganzzahl als Hex-Zahl im Zweierkomplement mit python?

Anzahl der Antworten 6 Antworten
Habe ich eine negative ganze Zahl (4 bytes), von denen ich möchte, um die hexadezimale form von der Zweierkomplement-Darstellung. >>> i = int("-312367") >>> "{0}".format(i) '-312367' >>> "{0:x}".format(i) '-4c42f' Aber ich würde gerne sehen, "FF..." Ist dieses

Was to_unsigned tut?

Anzahl der Antworten 2 Antworten
Könnte jemand bitte erklären Sie mir, wie VHDL ist to_unsigned funktioniert oder bestätigen, dass mein Verständnis richtig ist? Zum Beispiel: C(30 DOWNTO 0) <= std_logic_vector (to_unsigned(-30, 31)) Hier ist mein Verständnis: -30 ist ein Wert mit Vorzeichen,

Was to_unsigned?

Anzahl der Antworten 2 Antworten
Könnte jemand bitte erklären Sie mir, wie VHDL ist to_unsigned funktioniert oder bestätigen, dass mein Verständnis richtig ist? Zum Beispiel: C(30 DOWNTO 0) <= std_logic_vector (to_unsigned(-30, 31)) Hier ist mein Verständnis: -30 ist ein Wert mit Vorzeichen,

C - Konvertierung zu 2s ergänzen

Anzahl der Antworten 5 Antworten
Hab ich beschlossen, es zu tun auf diese Weise flip-zahlen 0=1, 1=0 um 1 LSB wenn tragen, Schleife bis array[i]==0 Aber ich bin stecken geblieben auf den letzten Punkt; wie kann ich sagen, dass in einer bedingten

Brauche Hilfe bei der Berechnung der Prüfsumme

Anzahl der Antworten 1 Antworten
Arbeite ich an einer Schnittstelle in Python zu einem home-automation-system (ElkM1). Ich habe Beispiel-code in C# unter, die anscheinend korrekt berechnet die Prüfsumme erforderlich, wenn das senden von Nachrichten an dieses system. Ich habe die python-code unter,

Binäre Multiplikation, 2er-Komplement

Anzahl der Antworten 2 Antworten
Ich versuche zu lernen, Binäre Multiplikation, 2er-Komplement negative zahlen. -10 x 3 Ich weiß, es ist ein einfacher Weg, dies zu tun. Wie Zeichen-Erweiterung und erste Produkt teilweise. -10 0110 twos complement x 3 x 0011 ----

Was ist der maximum-und minimum-Werte können dargestellt werden mit 5-stelligen Zahl? in der 2-Komplement-Darstellung

Anzahl der Antworten 2 Antworten
Was ist der maximum-und minimum-Werte dargestellt werden können, mit 5-stellige Zahl, davon 2-Komplement-Darstellung? finde ich das die min-und max-Wert von 5-stelligen zahlen, die 00000 und ich bin mir nicht sicher, was das max ist. Konvertieren Sie dann

Wie ist der überlauf erkannt im Zweierkomplement?

Anzahl der Antworten 2 Antworten
Sehe ich, wenn ich subtrahieren von positiven und negativen zahlen mit two's complement ich bekomme überläuft. Zum Beispiel, wenn ich subtrahieren Sie 1 von 2 ich bekomme: 2 = 0010 1 = 0001 -> -1 = 1111

Binäre Subtraktion mit 2er-Komplement

Anzahl der Antworten 3 Antworten
Ich brauche Hilfe subtrahieren mit binären mit 2 Darstellung und Verwendung von 5 bits für jede Zahl: 1) -9 -7 = ? Ist es überlaufen? -9 = 01001 (2-Komplement = 10111) und -7 = 00111 (2-Komplement =

Wie man das 2-Komplement einer Zahl ohne Verwendung von adder

Anzahl der Antworten 2 Antworten
Im zwei-Komplement invertiert das Vorzeichen einer Zahl, die Sie in der Regel nur negieren, jedes bit und 1 hinzufügen. Zum Beispiel: 011 (3) 100 + 1 = 101 (-3) In VHDL ist: a <= std_logic_vector(unsigned(not(a)) + 1);

wie man zu zweit ergänzen ein byte in c++

Anzahl der Antworten 3 Antworten
Ich bin auf der Suche auf einige c++ - code, und ich sehe: byte b = someByteValue; //take twos complement byte TwosComplement = -b; Ist dieser code unter der zweier-Komplement von b? Wenn nicht, Was macht es?

2-Komplement Beispiel, warum nicht tragen?

Anzahl der Antworten 10 Antworten
Ich bin gerade einige tolle Vorträge von David Malan ( hier ), die sich über binäre. Er Sprach darüber, signed/unsigned, 1 s Kompliment, und 2 ergänzen die Darstellungen. Es war eine addition von 4 + (-3), die

Addieren und subtrahieren von zwei-Komplement

Anzahl der Antworten 2 Antworten
Mit sechs-bit-und zwei-Komplement-Darstellung, die ich versuche zu lösen Folgendes problem: 12 - 7 Nun, ich nehme 12 in binären und 7 in binärer erste. 12 = 001100 - 6 bit 7 = 000111 - 6 bit Dann,

Konvertieren von 2 bytes zu einer Zahl

Anzahl der Antworten 6 Antworten
Ich habe ein Steuerelement, das einen byte-array. Jedes jetzt und dann gibt es zwei bytes, die sagen mir einige info über die Anzahl der zukünftigen Elemente im array. Also als Beispiel hätte ich: ... ... Item [4]

wie zwei Komplement Multiplikation und division von ganzen zahlen?

Anzahl der Antworten 2 Antworten
Habe ich gelesen, das post auf binäre Multiplikation mit zwei zu ergänzen. aber es ist nicht sehr klar für mich. Auch ich habe Probleme mit dem Verständnis der wiki Artikel auf dieser. Ich will wissen, wie man

2 ergänzen die hex-Zahl in decimal in java

Anzahl der Antworten 3 Antworten
Habe ich einen hex-string, der für eine 2-Komplement-Zahl. Gibt es eine einfache Möglichkeit (Bibliotheken/Funktionen) zum übersetzen der hex in dezimal ohne zu arbeiten direkt mit den bits?? E. G. Dies ist die erwartete Ausgabe der hex auf

Zweierkomplement von zahlen in python

Anzahl der Antworten 4 Antworten
Ich Schreibe code, der negative und positive zahlen, die alle 16 bits lang, wobei das MSB als Vorzeichen aka Zweierkomplement. Dies bedeutet, dass die kleinste Zahl die ich haben kann, ist -32768 die 1000 0000 0000 0000

Warum sind signed und unsigned Multiplikation verschiedenen Anweisungen, die auf x86(-64)?

Anzahl der Antworten 3 Antworten
Ich dachte, der ganze Punkt 2 der Ergänzung war, dass die Operationen implementiert werden konnte, die gleiche Weise für signierte und unsignierte zahlen. Wikipedia selbst listet speziell multiplizieren als eine der Operationen, die Vorteile. Also warum x86

Warum Zweierkomplement?

Anzahl der Antworten 6 Antworten
Schreibe ich ein tutorial zu lehren Sie Ihren Kindern (im Alter von 9 bis 13) über die Programmierung. Ich begann mit Computern selbst, Sie haben nicht so viel zu tun mit der informatik, es geht mehr um

Wie sind die ganzen zahlen intern dargestellt auf einer bit-Ebene in Java?

Anzahl der Antworten 10 Antworten
Ich versuche zu verstehen, wie die Java speichert integer-intern. Ich weiß, alle java-primitive Ganzzahlen sind signiert (außer kurz?). Das bedeutet, dass man weniger bit in einem byte für die Anzahl. Meine Frage ist, sind alle ganzen zahlen

Darstellung negativer Zahlen in C?

Anzahl der Antworten 4 Antworten
Wie funktioniert C repräsentieren den negativen ganzen zahlen? Ist es durch die Zweierkomplement-Darstellung oder mit der MSB (most significant bit)? -1 in hexadezimal ist ffffffff. Also bitte klären Sie das für mich. InformationsquelleAutor der Frage 1s2a3n4j5e6e7v |

Wie memset initialisiert ein Array von ganzen Zahlen um -1?

Anzahl der Antworten 1 Antworten
Den manpage sagt über memset: #include <string.h> void *memset(void *s, int c, size_t n) Den memset() Funktion füllt die ersten n bytes der Speicherbereich verweist s mit der Konstanten byte c. Es ist offensichtlich, dass memset können

Zwei Komplement in Python

Anzahl der Antworten 14 Antworten
Gibt es eine eingebaute Funktion in python, die konvertiert eine binäre Zeichenkette, z.B. '111111111111', um die zwei der Ergänzung Ganzzahl -1? InformationsquelleAutor der Frage Jim | 2009-10-22

Wie kann ich einen Überlauf feststellen, wenn zwei Zweierkomplement-Ganzzahlen multipliziert werden?

Anzahl der Antworten 6 Antworten
Ich soll zum multiplizieren von zwei zahlen, und erkennen, wenn es einen überlauf. Was ist die einfachste Möglichkeit, das zu tun? InformationsquelleAutor der Frage Lazer | 2010-04-26

warum Integer.MAX_VALUE + 1 == Integer.MIN_VALUE?

Anzahl der Antworten 8 Antworten
System.out.println(Integer.MAX_VALUE + 1 == Integer.MIN_VALUE); wahr ist. Ich verstehe, dass integer in Java 32 bit und kann nicht oberhalb von 2^31-1, aber ich kann nicht verstehen, warum das hinzufügen von 1 auf seine MAX_VALUE Ergebnisse in MIN_VALUE

Warum bevorzugen Sie das Zweierkomplement gegenüber Vorzeichen und Betrag für vorzeichenbehaftete Zahlen?

Anzahl der Antworten 17 Antworten
Ich bin einfach nur neugierig, wenn es gibt einen Grund, warum für die Darstellung -1 im Binär -, Zweierkomplement verwendet wird: beim kippen der bits und addieren 1? -1 ist vertreten durch 11111111 (Zweierkomplement) eher als (für

Was ist "2er Komplement"?

Anzahl der Antworten 16 Antworten
Ich bin in einer computer-Systeme Kurs und wurden kämpfenteilweise mit Zweierkomplement. Ich will es verstehen, aber alles was ich gelesen habe, hat nicht gebracht das Bild bei mir zusammen. Ich habe gelesen, die wikipedia-Artikel und verschiedene andere

String.format () und hex Zahlen in Java

Anzahl der Antworten 2 Antworten
Ich versuche, herauszufinden, warum String.format() verhält, wie es funktioniert. Kontext: Systeme Programmierung Klasse, schreiben einen assembler. Es ist ein 5-Zeichen-hex-Feld in der Objekt-Datei, die ich erschaffe aus einem Wert. Versucht mit: String.format("%05X", decInt); Diese wie vorgesehen funktioniert

Bitweise nicht Operator

Anzahl der Antworten 10 Antworten
Warum bitweise operation (~0); druckt -1 ? Binär 0 nicht 1 sein soll . warum ? Kommentar zu dem Problem Wenn Sie möchten, flip ein einzelnes bit, verwenden Sie x ^ 1. Kommentarautor: kennytm Es ist nicht

Warum liegt der Bereich des vorzeichenbehafteten Bytes zwischen -128 und 127 (Zweierkomplement) und nicht zwischen -127 und 127?

Anzahl der Antworten 5 Antworten
Ich Lesen Warum ist der Bereich der bytes von -128 bis 127 in Java? es sagt 128 10000000. Umgekehrt, es ist 01111111, und hinzufügen eines bekommt 10000000 wieder also es schließt sich die -128 ist 10000000 also

Warum Byte b = (Byte) 0xFF ist gleich der ganzen Zahl -1?

Anzahl der Antworten 7 Antworten
Warum byte b = (byte) 0xFF gleich integer -1? Ex: int value = byte b = (byte) 0xFF; System.out.println(value); gibt es -1? InformationsquelleAutor der Frage okami | 2009-11-05

Wie stelle ich eine negative Zahl mit einem Bruchteil im Zweierkomplement dar?

Anzahl der Antworten 3 Antworten
So, ich möchte repräsentieren die Anzahl -12.5. So 12.5 entspricht: 001100.100 Wenn ich keine Berechnung der Bruchteil, dann ist es einfach, -12 ist: 110100 Aber was ist -12.5? ist es 110100.100? Wie kann ich berechnen, diese negative