Archiv verlassen und diese Seite im Standarddesign anzeigen : Brainf*ck
Hallo!
Wie groß sind die Grenzen eines Wertes bei Brainf*ck und was passiert, wenn sie überschritten werden?
MfG
Wiesi
tuxipuxi
04-01-2003, 22:22
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.
heißt 32bit, dass die grenze bei
4294967295 liegt?
denn
11111111111111111111111111111111 binär entspricht
4294967295 dezimal.
das könnte hinkommen, wie wärs wenn du es einmal
ausprobierst?
Ist dieser Code richtig?
++++++++++[
>++++++++++[
>++++++++++[
>++++++++++[
>++++++++++[
>++++++++++[
>++++++++++[
>++++++++++[
>++++++++++[
>++++++++++[
>++++++++++
<-]
<-]
<-]
<-]
<-]
<-]
<-]
<-]
<-]
<-]
Hab ihn ausprobiert, aber es passiert nix.
Bei dem Coding Stil und der Syntax wird mir langsam klar warum die Sprache Brainfuck heisst
tuxipuxi
06-01-2003, 07:59
Original geschrieben von Gaert
Bei dem Coding Stil und der Syntax wird mir langsam klar warum die Sprache Brainfuck heisst
ACK
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
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.
es kommt ja drauf an, welchen compiler und welches betriebssystem du benutzt.
jenachdem kann auch ein fehler kommern.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.