Ihre Aufgabe ist ziemlich einfach. Bei zwei gegebenen Floats xor bitweise die Binärdarstellung von ihnen und gibt diese als Float aus. Beispielsweise, Normal: 16.7472 ^ 123.61 = 7.13402e-37 Binary: 01000001100001011111101001000100 ^ 01000010111101110011100001010010 = 00000011011100101100001000010110 Normal: 2.2 ^ 4.4 = 1.17549e-38 Binary: 01000000000011001100110011001101 ^ 01000000100011001100110011001101 = 00000000100000000000000000000000 Normal: 7.898 ^ 3.4444 …
Eine binäre Faltung wird durch eine Zahl beschrieben Mund auf eine Zahl angewendet N. Für jedes Bit in der Binärdarstellung von M, wenn das Bit gesetzt ist ( 1), wird das entsprechende Bit in der Ausgabe durch XOR-Verknüpfung der zwei neben dem entsprechenden Bit in liegenden Bits gegeben N(bei Bedarf …
Der Xorspace einer Menge von Ganzzahlen ist die Menge aller Ganzzahlen, die durch Kombinieren der Start-Ganzzahlen mit dem üblichen bitweisen xor-Operator ( ^) erhalten werden können. Zum Beispiel kann die xorspace von (8, 4)IST (0, 4, 8, 12): 0 4 ^ 4, 12 4 ^ 8, und es wird keine …
Hinweis: Die erste Hälfte dieser Herausforderung stammt von Martin Enders vorheriger Herausforderung, Visualize Bit Weaving . Die esoterische Programmiersprache evil hat eine interessante Operation für Bytewerte, die sie "Weben" nennt. Es ist im Wesentlichen eine Permutation der acht Bits des Bytes (es spielt keine Rolle, von welchem Ende aus wir …
Credits Diese Herausforderung ging von @miles aus . Erstellen Sie eine Funktion, die den CRC32-Hash einer Eingabezeichenfolge berechnet. Die Eingabe ist eine ASCII-Zeichenfolge beliebiger Länge. Die Ausgabe ist der CRC32-Hash dieser Eingabezeichenfolge. Erläuterung Der Algorithmus von CRC32 und anderen CRCs ist im Wesentlichen derselbe, sodass hier nur CRC3 gezeigt wird. …
Der Satz von Zeckendorf zeigt, dass jede positive ganze Zahl eindeutig als Summe nicht benachbarter Fibonacci-Zahlen dargestellt werden kann. Bei dieser Herausforderung müssen Sie die Summe zweier Zahlen in der Zeckendorfer Darstellung berechnen. Sei F n die n- te Fibonacci-Zahl, wobei F 1 = 1, F 2 = 2 und …
Einführung Für diese Herausforderung müssen Sie die nachgestellten Nullen einer Ganzzahl-Binärdarstellung auf setzen 010101…. Dies wird am besten anhand eines Beispiels erläutert: In Anbetracht der Ganzzahl 400besteht der erste Schritt darin, sie in eine Binärzahl umzuwandeln: 110010000 Wie wir sehen können, ist das fünfte Bit das niedrigstwertige 1Bit. Von dort …
Zeichen Nennen wir diese Unicode-Zeichen englische IPA-Konsonanten : bdfhjklmnprstvwzðŋɡʃʒθ Und nennen wir diese Unicode-Zeichen englische IPA-Vokale : aeiouæɑɔəɛɜɪʊʌː (Ja, es ːist nur das lange Vokalzeichen, aber behandeln Sie es als einen Vokal für den Zweck dieser Herausforderung.) Schließlich sind dies primäre und sekundäre Spannungsspuren : ˈˌ Beachten Sie, dass ɡ( …
Die Herausforderung Implementieren Sie eine Funktion, die zwei Ganzzahlen akzeptiert, deren Werte von 0 bis 255 reichen, und die Summe dieser Ganzzahlen (Mod 256) zurückgibt. Sie können nur bitweise Negation (~), bitweise oder (|), Bitverschiebungsoperatoren (>>, <<) verwenden. und Zuweisung (=). Zu den Dingen, die Sie nicht verwenden können, gehören …
Hintergrund Inspiriert von dieser Unix.SE-Frage (und natürlich meiner eigenen Antwort ). Wenn eine IP-Adresse für eine Schnittstelle angegeben wird, wird diese häufig in dieser Punkt-Dezimal-Form angegeben: a.b.c.d e.f.g.h Wo a.b.c.dist die tatsächliche Adresse und e.f.g.hist die Netzmaske. Die Netzmaske ist, wenn sie binär dargestellt wird, im Grunde eine Reihe von …
Ein Satz der Zahlentheorie (für unsere Zwecke) ist eine Folge der folgenden Symbole: 0und '(Nachfolger) - Nachfolger bedeutet +1also0'''' = 0 + 1 + 1 + 1 + 1 = 4 +(Addition) und *(Multiplikation) = (gleich) (und )(Klammern) der logische Operator nand( a nand bist not (a and b)) forall …
Eine variable Anzahl von Bits ist ein Array von 0 oder mehr Bits. So [0, 1]ist eine variable Anzahl von Bits, aber so ist []. Schreiben Sie eine Funktion oder ein Programm, das bei einer nichtnegativen Ganzzahl eine variable Anzahl von Bits zurückgibt, sodass jede Ganzzahl eine Eins-zu-Eins-Zuordnung (bijektiv) mit …
Wir haben bereits eine klappbare Nummer definiert hier . Aber jetzt werden wir eine Super Folding Number definieren. Eine Super Folding-Zahl ist eine Zahl, die, wenn sie genügend oft gefaltet wird, irgendwann eine Zahl weniger als eine Zweierpotenz erreicht. Die Faltmethode unterscheidet sich geringfügig von der Frage nach der Faltnummer. …
Mein Kollege und ich arbeiten an einer alten Software, die wir manchmal hassen. Wann immer Sie es ausführen, fliegen Debug-Asserts überall hin und es ist nie eine Garantie dafür, dass irgendetwas funktioniert. Die Motivation für diese Runde Code-Golf kam von meinem Kollegen, der Folgendes über unsere Software sagte . "Es …
Aufgabe Gehen Sie bei einer Eingabezeichenfolge mit einem oder mehreren ASCII-Zeichen, deren Codepunkte zwischen 0 und 128 liegen (exklusiv), wie folgt vor: Konvertieren Sie jedes Zeichen in seinen 7-Bit-ASCII-Code (wenn der ASCII-Code weniger als 7 Bit beträgt, setzen Sie führende Nullbits) Verketten Sie alle Bits (dies führt zu 7*nBits, bei …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.