Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert sind; Die von diesem Forum gesetzten Cookies düfen nur auf dieser Website verwendet werden und stellen kein Sicherheitsrisiko dar. Cookies auf diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.
Hallo, Gast! (Registrieren)
16.11.2024, 06:45



Binärzählthread
20.06.2014
Root Offline
Ponyville Pony
*


Beiträge: 149
Registriert seit: 12. Dez 2013

RE: Binärzählthread
0001 1001 1011 0101
Zitieren
20.06.2014
Brontalo Offline
Enchantress
*


Beiträge: 645
Registriert seit: 06. Mai 2013

RE: Binärzählthread
0001 1001 1011 0110

Zitieren
20.06.2014
Root Offline
Ponyville Pony
*


Beiträge: 149
Registriert seit: 12. Dez 2013

RE: Binärzählthread
0001 1001 1011 0111
Zitieren
20.06.2014
LuminFlare Offline
Cutie Mark Crusader
*


Beiträge: 18
Registriert seit: 30. Dez 2012

RE: Binärzählthread
0001 1001 1011 1000
(20.06.2014)404compliant schrieb:  0001 1001 1011 0011

(19.06.2014)LuminFlare schrieb:  What do you mean, evaluate to your post count - zero?

'root' im englischen Mathematik-Sprachgebrauch ist die bzw. jede Nullstelle eines Polynoms. Die klassische Quadratwurzel x = √a ist die Nullstelle von x² - a = 0. In der Algebra werden teilweise erweiterte Zahlkörper gebildet, in dem ganz abstrakt "die 3. Nullstelle vom Polynom p" hinzugefügt wird, ohne sie konkret zu kennen.

Pinkie approved Ich wusste nicht, warum √ root heißt FS grins Jetzt verstanden.
Edit : Ich verstehe 3. Nullstelle noch nicht... Die quadratische gleichung hat 2 Nullstelle, oder?
(Dieser Beitrag wurde zuletzt bearbeitet: 20.06.2014 von LuminFlare.)
Zitieren
20.06.2014
Root Offline
Ponyville Pony
*


Beiträge: 149
Registriert seit: 12. Dez 2013

RE: Binärzählthread
0001 1001 1011 1001
Zitieren
21.06.2014
Brontalo Offline
Enchantress
*


Beiträge: 645
Registriert seit: 06. Mai 2013

RE: Binärzählthread
0001 1001 1011 1010

Zitieren
21.06.2014
Root Offline
Ponyville Pony
*


Beiträge: 149
Registriert seit: 12. Dez 2013

RE: Binärzählthread
0001 1001 1011 1011
Zitieren
21.06.2014
Brontalo Offline
Enchantress
*


Beiträge: 645
Registriert seit: 06. Mai 2013

RE: Binärzählthread
0001 1001 1011 1100

Zitieren
21.06.2014
404compliant Offline
GalaCon Volunteer-Stratege Carrot Not Found
*


Beiträge: 8.344
Registriert seit: 23. Okt 2011

RE: Binärzählthread
0001 1001 1011 1101

(20.06.2014)LuminFlare schrieb:  Edit : Ich verstehe 3. Nullstelle noch nicht... Die quadratische gleichung hat 2 Nullstelle, oder?

Polynome mit höchstem Grad x^n haben bis zu n Nullstellen. Irreduzible Polynome haben gar keine, die als rationale Zahl (ganze Zahl oder Bruch) darstellbar sind. In dem Fall kann man dessen angenommene Nullstellen als zusätzliche Zahlen hinzu nehmen. Nimmt man nur genug dazu, hat jedes Polynom vom Grad x^n genau n Nullstellen, und man kann es komplett ausklammern zu (x-x1)(x-x2)(x-x3)(x-x4). x1, ... ,x4 sind dann die Wurzeln (root) des Polynoms.

Interessiert es jemanden, was Polynome, Binärzahlen und CRC-Prüfsummen mit einander zu tun haben?

Zitieren
21.06.2014
Brontalo Offline
Enchantress
*


Beiträge: 645
Registriert seit: 06. Mai 2013

RE: Binärzählthread
0001 1001 1011 1110

Zitieren
21.06.2014
Root Offline
Ponyville Pony
*


Beiträge: 149
Registriert seit: 12. Dez 2013

RE: Binärzählthread
0001 1001 1011 1111

Meinst du das Polynome der Bits zu Berechnung der CRC Prüfsumme benutzt werden?
Zitieren
21.06.2014
LuminFlare Offline
Cutie Mark Crusader
*


Beiträge: 18
Registriert seit: 30. Dez 2012

RE: Binärzählthread
0001 1001 1100 0000
Wikite alles.. CRC war neue Konzept zu mir
Nun kann ich das verstehen Pinkie happy
Zitieren
21.06.2014
Root Offline
Ponyville Pony
*


Beiträge: 149
Registriert seit: 12. Dez 2013

RE: Binärzählthread
0001 1001 1100 0001
Naja das Konzept kannte ich schon aber die formale Version mit Polynomen hab ich auch aus dem Wiki.
Zitieren
22.06.2014
404compliant Offline
GalaCon Volunteer-Stratege Carrot Not Found
*


Beiträge: 8.344
Registriert seit: 23. Okt 2011

RE: Binärzählthread
Im Prinzip wird Bit für Bit in Potenzen von X übersetzt, also 1101 ist x^3 + x^2 + x^0. Dort wird dann aber modulo 2 gerechnet, d.h. es gibt nur 0 und 1, 2 wird wieder zu 0. Entsprechend ist x+x=0 x+x+x=x, x+x+x+x=0, usw.

Interessant daran ist, dass die Addition von Polynomen jetzt das gleiche wie bitweises XOR ist, und die Multiplikation mit x ein bitweiser Links-Shift (das Anhängen einer 0, bzw. das Multiplizieren der Binärdarstellung mit 2) ist. Die sonst so komplizierten Polynom-Operationen sind plötzlich die einfachsten Grundrechenarten der Prozessoren, selbst die verhasste Polynomdivision ist mit ein paar Bit-Tests und XORs erledigt.

Der CRC-Prüfsummen-Algorithmus basiert theoretisch auf genau solchen Polynomen und Polynomdivisionen, und kann so direkt in einfache Bit-Operationen übersetzt werden, die dann jeder Computer schnell ausführen kann.

Dank der Theorie endlicher Körper kann man folgendes machen:
Man legt eine spezielle, geeignete Binärzahl, den Generator, fest, sagen wir mal 32 Bit lang (irreduzibles Polynom, nichts kann ausgeklammert werden). Dieser Generator hat also eine 1 an der 32. Stelle. Nun startet man mit einer 1, und shiftet so lange nach links, bis die 1 an der 32. Stelle angekommen ist. (entspricht Multiplizieren mit X). Jetzt macht man ein XOR mit dem Generator, so dass die 32. Stelle wieder 0 ist (entspricht Rest einer Polynomdivision). Dadurch wurden natürlich auch die unteren 31 Bit ggfs. verändert. Danach kann man wieder weiter links shiften, und jedes mal, wenn an der 32. Stelle eine 1 auftaucht, wendet man das XOR an, um die Stelle wieder zu nullen.
Jetzt der Clou: Diese Schieben-und-XOR Operation kommt genau nach 2^31 Schritten wieder bei der 1 an, und hat in der Zwischenzeit exakt jede Zahl zwischen 1 und 2^31-1 genau ein mal passiert. Und das in einer scheinbar vollkommen zufälligen Reihenfolge.

Für CRC-Prüfsummen muss man jetzt nur beim Shiften bitweise die eigentlichen Datenbits an Stelle 0 hinein shiften, statt immer eine 0 hinein zu shiften.

0001 1001 1100 0010

Zitieren
22.06.2014
Root Offline
Ponyville Pony
*


Beiträge: 149
Registriert seit: 12. Dez 2013

RE: Binärzählthread
Uh... ich hab grad mal nachgeschaut, dass was ich im Kopf hatte war Blockpartitätssicherung(etwas einfacher Big Grin).[Bild: pc-qAmP4.png]

0001 1001 1100 0011
Zitieren
23.06.2014
404compliant Offline
GalaCon Volunteer-Stratege Carrot Not Found
*


Beiträge: 8.344
Registriert seit: 23. Okt 2011

RE: Binärzählthread
0001 1001 1100 0100

Zitieren
23.06.2014
Root Offline
Ponyville Pony
*


Beiträge: 149
Registriert seit: 12. Dez 2013

RE: Binärzählthread
0001 1001 1100 0101
Zitieren
23.06.2014
Brontalo Offline
Enchantress
*


Beiträge: 645
Registriert seit: 06. Mai 2013

RE: Binärzählthread
0001 1001 1100 0110

Zitieren
23.06.2014
Root Offline
Ponyville Pony
*


Beiträge: 149
Registriert seit: 12. Dez 2013

RE: Binärzählthread
0001 1001 1100 0111
Zitieren
23.06.2014
Brontalo Offline
Enchantress
*


Beiträge: 645
Registriert seit: 06. Mai 2013

RE: Binärzählthread
0001 1001 1100 1000

Zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 39 Gast/Gäste