Hallo!
Wie groß sind die Grenzen eines Wertes bei Brainf*ck und was passiert, wenn sie überschritten werden?
MfG
Wiesi
Hallo!
Wie groß sind die Grenzen eines Wertes bei Brainf*ck und was passiert, wenn sie überschritten werden?
MfG
Wiesi
wovon redest du ueberhaupt?
was ist brainfuck?
brainfuck ist ein Programmiersprache, die (wharscheinlich) den kleinsten Compilier hat. ich denke die Genzen liegen bei einem 32bit system bei 32bit. Wenn du sie übershcreitest? Dann wird entweder der Programmcode überschrieben, andere Daten oder/und es kommt zu einem Segmentation fault.
Geändert von msi (04-01-2003 um 22:39 Uhr)
heißt 32bit, dass die grenze beiliegt?Code:4294967295
dennbinär entsprichtCode:11111111111111111111111111111111dezimal.Code:4294967295
das könnte hinkommen, wie wärs wenn du es einmal
ausprobierst?
Ist dieser Code richtig?
Hab ihn ausprobiert, aber es passiert nix.Code:++++++++++[ >++++++++++[ >++++++++++[ >++++++++++[ >++++++++++[ >++++++++++[ >++++++++++[ >++++++++++[ >++++++++++[ >++++++++++[ >++++++++++ <-] <-] <-] <-] <-] <-] <-] <-] <-] <-]
Geändert von wisi (06-01-2003 um 07:59 Uhr)
Bei dem Coding Stil und der Syntax wird mir langsam klar warum die Sprache Brainfuck heisst
ACKOriginal geschrieben von Gaert
Bei dem Coding Stil und der Syntax wird mir langsam klar warum die Sprache Brainfuck heisst
was soll bei diesem code auch passieren, du gibst ja keinen wert aus.
der wertebereich liegt so hoch, wie bei der sprache in der der compiler geschrieben ist
wie soll ich einen wert-ausgeben der weit über 255 liegt? es lassen sich nur zeichen zwischen 0 und 255 (und da auch nicht alle) ausgeben. aber es sollte doch irgendeine fehlermeldung kommen, dass der wert ausserhalb des grenzbereiches liegt.was soll bei diesem code auch passieren, du gibst ja keinen wert aus.
der wertebereich liegt so hoch, wie bei der sprache in der der compiler geschrieben ist
es kommt ja drauf an, welchen compiler und welches betriebssystem du benutzt.
jenachdem kann auch ein fehler kommern.
Lesezeichen