xor berechnung

OP #3807658
Hallo
ich möchte gerne 2 hex-Werte XOR verketten.
könnt ihr mir helfen?

Vorab gibt es 2 Wege, entweder per direkteingabe oder das auslesen aus 
einer Datei

kann mir da jemand helfen?
Ich habs mit ner Console probiert, aber Problem ist, dass wenn ich 
eeinen wert eingebe, den ich ja in eine int variable schreibe, dort nur 
Zahlen gehen. Ich kann also kein hex eingeben.
Gast
Versuch's mit einem Taschenrechner, oder dem Windows- Rechner. der kann 
hex und xor. Oder sollte das etwa von einer Programmiersprache gemacht 
werden? Welche? Plattform?
Persönliche Seite
P. Ostrich schrieb:
> Hallo
> ich möchte gerne 2 hex-Werte XOR verketten.
> könnt ihr mir helfen?
>
> Vorab gibt es 2 Wege, entweder per direkteingabe oder das auslesen aus
> einer Datei
>
> kann mir da jemand helfen?
> Ich habs mit ner Console probiert, aber Problem ist, dass wenn ich
> eeinen wert eingebe, den ich ja in eine int variable schreibe, dort nur
> Zahlen gehen. Ich kann also kein hex eingeben.

Geht doch

C:\Users\Dennis>set /a "0x34 ^ 0x55"
97
Persönliche Seite
npn schrieb:
> Dennis Heynlein schrieb:
>> Peter Dannegger schrieb:
>>> Dennis Heynlein schrieb:
>>>> C:\Users\Dennis>set /a "0x34 ^ 0x55"
>>>> 97
>>>
>>> Das Ergebnis ist allerdings nicht in Hex.
>>
>> Ich würd fast sagen, daß geht auch mit der Windows-Console so direkt.
>
> Wie?

Hab nichts gefunden.
Ausführen über eine externe .CMD/.BAT wäre da die erste Wahl.
Gast
P. Ostrich schrieb:
> ich möchte gerne 2 hex-Werte XOR verketten.
> könnt ihr mir helfen?

Man kann da ja mehrere Tage lang recherchieren, aber was ich machen 
würde:

Die beiden Hexzahlen als Binärzahlen (0110100...) 
untereinanderschreiben, die Bits Xor-verknüpfen und drunter schreiben, 
das Ergebnis wieder als Hex lesen. Beipiel:

0100 1110  4E
0011 1100  3C
---------
0111 0010  72

Wenn das eine Hausaufgabe ist, ist es wohl auch so gemeint, und 
schneller geht es sowieso.
Gast
Georg schrieb:
> Jim_Q schrieb:
>> Windows-Taschenrechner in der Wissenschaft-Ansicht
>
> Nein, in der Ansicht "Programmierer".
>
> Georg

Ihr habt beide Recht, aber jeder zu einem anderen Zeitpunkt :-)
Bis XP: wissenschaftlich
Ab W7: Programmierer
OP
Hallo
Sorry das ich mich erst so spät melde.
ich möchte genre ein kleines Programm schreiben, welchem ich einen 
String an Hxwerten geben kann, bzw 2 Dateien einlesen kann (ein 
Binärdatei) und dann ein neue Datei schrieben in der das XOR ergebnis 
der 1. mit der 2. Dtaei enthalten ist.


Also entweder 2 Werte aus einer Datei oder eungegeben aus der Console.

Mein Problem7 uklarheit ist eher das es kein int2hex oder so gibt um 
dies dann auch als HEx aus zu geben
Gast
Du hast uns immer noch nicht mitgeteilt welche Platform und 
Programmiersprache du benutzt -.- . So kann man dir schlecht helfen.

Falls du C benutzt, sieh dir mal scanf/printf genauer an. Es lassen sich 
dort auch Zahlen im Hexadezimalsystem einlesen/ausgeben.

Hört sich übrigens sehr nach Hausarbeit an.
Persönliche Seite
P. Ostrich schrieb:
> Hallo
> Sorry das ich mich erst so spät melde.
> ich möchte genre ein kleines Programm schreiben, welchem ich einen
> String an Hxwerten geben kann, bzw 2 Dateien einlesen kann (ein
> Binärdatei) und dann ein neue Datei schrieben in der das XOR ergebnis
> der 1. mit der 2. Dtaei enthalten ist.
>
>
> Also entweder 2 Werte aus einer Datei oder eungegeben aus der Console.
>
> Mein Problem7 uklarheit ist eher das es kein int2hex oder so gibt um
> dies dann auch als HEx aus zu geben

Drück dich endlich mal klarer aus --- Im doppelten Sinn.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 12 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.