XORen?



  • ist einfach bitweises verxodern
    mach dir mal klar wie deine zahlen in binärschreibweise aussehen würden
    vielleicht leuchtet es dir so ein

    void binaer_ausgeben(unsigned int zahl){ 
    for(int i=8*sizeof(unsigned int);i;--i) 
        printf("%d",(zahl>>(i-1))&1); 
    } 
    
    int main(){
    	binaer_ausgeben(12);
    	printf("\n");
    	binaer_ausgeben(34);
    	printf("\n");
    	binaer_ausgeben(12^34);
    	printf("\n");
    }
    


  • Windalf: Ich wollte es ihm gerade nicht vorgekaut vorlegen. 😉



  • @cd9000
    Ich nenne das visualisiertes lernen
    wenn er's jetzt nicht peilt ist hopfen und malz verloren

    ausserdem hat er so gleich ne kleine engine wo er testen kann wie es mit anderen zahlen funzt...

    bin kein freund von bring dir das mal selber bei antworten, wenn man ohne sich mühe geben zu müssen dem anderen helfen kann tu ich das.



  • Windalf schrieb:

    @cd9000
    Ich nenne das visualisiertes lernen
    wenn er's jetzt nicht peilt ist hopfen und malz verloren

    ausserdem hat er so gleich ne kleine engine wo er testen kann wie es mit anderen zahlen funzt...

    bin kein freund von bring dir das mal selber bei antworten, wenn man ohne sich mühe geben zu müssen dem anderen helfen kann tu ich das.

    Ach komm - du wolltest doch nur wieder deine (patentierte) Funktion vorführen 😉 😃





  • 12->001100
    34->100010
    46->101110
    XOR->101110

    is reiner zufall, dass das so klappt, mit andren zahlen geht das net,für mehr infos, schaff dir ein hardwarebuch an, welches dir die grundlagen beibringt.

    @windalf
    sowas nenn ich visualisiertes lernen



  • @otze
    vielleicht sollten wir uns zusammentun und "Advanced-Visual-Lerning" gründen 😉

    *rofl* ist das german-english schlecht... 😃



  • XOR schrieb:

    Heisst XORen addieren oder was??

    Wie du schon mitbekommen hast, sind das auf Hochsprachenebene 2 verschiedene Dinge. Indirekt steckt in deiner Frage aber schon ein Fünkchen Wahrheit, denn auf tiefster Hardwareebene werden xor-Mechanismen tatsächlich für Addition verwendet.



  • und ich dachte, es werden & verknüpfungen mit überlauf verwendet^^



  • Wird XOR'en nicht zum dividieren verwendet ?

    Zumindestens kann man sich damit relativ sehr leicht nen
    Rest einer binären Division ausrechnen. Wird doch auch, wenn
    ich mich nicht irre bei CRC Verfahren verwendet oder ?


Anmelden zum Antworten