Register for your free account! | Forgot your password?

Go Back   elitepvpers > Off-Topics > School & Education
You last visited: Today at 10:05

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Problem mit Einerkomplement

Discussion on Problem mit Einerkomplement within the School & Education forum part of the Off-Topics category.

Reply
 
Old   #1

 
xXKimariXx's Avatar
 
elite*gold: 5
Join Date: Aug 2011
Posts: 1,130
Received Thanks: 512
Problem mit Einerkomplement

Vorweg, ich weiß, dass man beim Einerkomplement die Zahlen einfach invertieren muss. Doch irgendwie komm ich bei dieser Aufgabe trotzdem nicht aufs Ergebnis:
Ich muss es ins Dezimale umwandeln.

Das Einerkomplement ist doch dafür da, dass man negative Zahlen darstellen kann z.B 0001 = 1 -> 1000 = -1. 001001 Ergibt doch keine Negative Zahl oder? Ich hatte als lösung 54 raus aber bin extrem unsicher.

Danke im vorraus.
xXKimariXx is offline  
Old 10/14/2017, 21:04   #2



 
Asuramaru's Avatar
 
elite*gold: 20
The Black Market: 110/0/0
Join Date: Nov 2009
Posts: 2,256
Received Thanks: 1,570
Im Einerkomplement bleiben positive Zahlen unverändert und negative werden Invertiert (jede Stelle!).
Ob eine Zahl negativ ist erkannt man dann am ganz linken bit.
1 = Negativ
0 = Positiv


0001 = 1
1110 = -1

001001 = 9
110110 = -9
Asuramaru is offline  
Thanks
1 User
Old 10/15/2017, 14:02   #3
 
elite*gold: 0
Join Date: May 2015
Posts: 700
Received Thanks: 444
Eine andere Erklärung, die meiner Meinung nach etwas mehr Verständnis bringt.

Sagen wir, die Zahlen haben n Bits. Dann betrachte den Zahlenraum als Restklassenring Modulo (2^n)-1, d.h. man rechnet wie normal, nimmt das Ergebnis aber immer noch Modulo (2^n)-1.

Beispiel (n = 2): (2^n)-1 = (2^2)-1 = 3. Dann ist zum Beispiel 2 + 2 = 1 weil normal 2 + 2 = 4 und 4 mod 3 = 1.

In so einem Restklassenring gibt es mehrere Repräsentanten für das selbe Element.

Beispiel (n = 2): ..., -5, -2, 1, 4, 7, ... sind alles Repräsentanten für das selbe Element; oder: es gelten die ungewohnten Gleichheiten ... -5 = -2 = 1 = 4 = 7 ...
Allgemein: für alle z in Z ist x + z * ((2^n) - 1) das gleiche Element, x Element aus dem Restklassenring.

Jetzt ist das Einerkomplement schon klar: Man legt nur noch die Konvention fest, für die erste Hälfte des Zahlenraums die kleinsten positiven Repräsentanten zu wählen und für die zweite Hälfte die kleinsten negativen Repräsentanten zu wählen.

Beispiel (n = 2): Also wieder (2^n)-1 = 3 und man legt fest:
erste Hälfte: 0 = 0, 1 = 1
zweite Hälfte: 2 = -1, 3 = 0

Binär:
0: 00
1: 01
2 = -1: 10
3 = 0: 11

Deine Aufgabe:
Bei 101000 ist n = 6, also Modulo (2^6)-1 = 63
Dezimal ist 101000 = 40 = -23 und da 40 >= (2^6-1) in der zweiten Hälfte ist, nimmt man den negativen Repräsentanten -> -23.

Das ist zum Rechnen natürlich viel umständlicher und würde ich auch nicht machen, erklärt aber viel besser das System dahinter, finde ich

Zweierkomplement ist dann genau dasselbe nur Modulo 2^n statt (2^n)-1.
algernong is offline  
Old 10/16/2017, 07:46   #4
Non ducor, duco.
 
Drewfire's Avatar
 
elite*gold: 260
Join Date: Jan 2014
Posts: 15,844
Received Thanks: 3,378
Arrow Off Topic -> School & Education

#moved
Drewfire is offline  
Old 10/25/2017, 18:12   #5





 
Freeze's Avatar
 
elite*gold: 916
Join Date: Jan 2011
Posts: 5,419
Received Thanks: 1,077
Die einfachere Methode wäre wie @ schrieb:

Du hast
1. 001001 => (2^0)+(2^3) = 9
2. 101000 =(invertieren)=> 010111 => (2^0)+(2^1)+(2^2)+(2^4) = 23; damit wieder zurück zum Einerkomplement bzw. zur Ausgangsbinärzahl: -23 (da beim Einerkomplement die positive Zahl nur negiert wird um die negative Zahl mit gleichem Betrag zu bekommen, deswegen ja auch 2x die 0 => 0000 +0; 1111 -0)
Freeze is offline  
Reply


Similar Threads Similar Threads
[PROBLEM]HATCHERY PROBLEM[PROBLEM]
07/27/2013 - Facebook - 8 Replies
GUYS I HAVE 3 HATCHERY IN MY ISLAND I WANT TO DELETE THE 2 I CLICK THE REMOVE TOOL THEN CLICK ON THE HATCHERY THEN NOTHING HAPPENS HELP?? THANKS =)
[Problem]Problem mit Virtual PC
10/17/2009 - Metin2 Private Server - 2 Replies
habe folgendes Prob.: bei virtualpc geh ich unter confi. dann unter networking... dann muss man ja alles eingeben aber bei zeigt es keine ip4v adresse an weis wer wie ich die raus griege brauch die ja auch zum conecten könnte das mir jemand erklären wäre nett. mfg Gegalskii
problem mit cheatengine 5.5 und win7 / problem with cheatengine and win7
07/18/2009 - General Coding - 0 Replies
german: hi, ich wollte mich mal ein bisschen mit ram auslesen bei spielen beschäftigen und bin dann auf ein paar tutorials mit der cheat engine gestoßen. hab dann die tutorials durchgearbeitet aber das ging nicht (beispiel: runes of magic momentane hp auslesen. hab immer 3 variablen als ergebnis bekommen und das kann ja nicht sein). hab dann versucht das CE tutorial zu machen. ging auch nicht kam nur schrott raus. außerdem bekomm ich wenn ich die CE starte immer einen fehler: System...
Problem mit item Dupe//Problem With item Dupe
05/25/2008 - World of Warcraft - 4 Replies
Hi leute ich habe ein großes Problem.... Auf dem server wo ich spiele war es möglich ungebundene items durch die geschenkpapier metode zu duben aber jetzt hat der coder geschenkpappier vollständig aus der datenbank entfernt.... gibt es eine andere möglichkeit items zu duplizieren... BITTE HELFT MIR At first i want to say that my english isnt so good... I have a big problem...
Problem with Infinty/ Problem mit Infinity
04/14/2008 - Dekaron - 1 Replies
Hey guys, i donwloadet Infinity from this site http://www.gametribe.com/. K i installed this game and now if i try to start is i get an error message: The game security module update has failed How i can fix this problem, i wont to play it. Ps. I postet it here becoz its the same producer like Dekaron´s Hi Leute, ich hab mir Infinty gedownloadet von http://www.gametribe.com/ und hab es auch installiert, doch jedes mal wenn ich das spiel starten will bekomm ich diesen Fehler: The...



All times are GMT +1. The time now is 10:06.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.