PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Brainf*ck



wisi
04-01-2003, 17:23
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?

msi
04-01-2003, 22:33
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.

wisi
05-01-2003, 07:33
heißt 32bit, dass die grenze bei
4294967295 liegt?
denn
11111111111111111111111111111111 binär entspricht
4294967295 dezimal.

msi
05-01-2003, 12:02
das könnte hinkommen, wie wärs wenn du es einmal
ausprobierst?

wisi
05-01-2003, 20:28
Ist dieser Code richtig?



++++++++++[
>++++++++++[
>++++++++++[
>++++++++++[
>++++++++++[
>++++++++++[
>++++++++++[
>++++++++++[
>++++++++++[
>++++++++++[
>++++++++++
<-]
<-]
<-]
<-]
<-]
<-]
<-]
<-]
<-]
<-]

Hab ihn ausprobiert, aber es passiert nix.

Gaert
06-01-2003, 00:31
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

avuton
06-01-2003, 10:23
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

wisi
06-01-2003, 18:10
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.

avuton
07-01-2003, 16:37
es kommt ja drauf an, welchen compiler und welches betriebssystem du benutzt.
jenachdem kann auch ein fehler kommern.