xor berechnung

OP #3807658
Lesenswert?

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.
Persönliche Seite #3807689
Lesenswert?

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 #3808802
Lesenswert?

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 #3809611
Lesenswert?

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.
OP #3811801
Lesenswert?

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 #3811806
Lesenswert?

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 #3811811
Lesenswert?

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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren