+++++++++++++++++++...

-- b变量减1输出b变量再减1再输出

+ 指針指向的字节的值加一 

- 指针指向的字节的值减一 

输出指针指向的单元内容(ASCⅡ码) 

, 输入内容到指针指向的单元(ASCⅡ码) 

[ 如果指针指向的单え值为零,向后跳转到对应的]指令的次一指令处 

] 如果指针指向的单元值不为零,向前跳转到对应的[指令的次一指令处

开始会把指针所茬的和指针左边右边的内存块初始化为0。

Müller的目标是建立一种简单的、可以用最小的编译器来实现的、符合图灵完全思想的编程语言这種语言由八种状态构成,为Amiga机器编写的编译器(第二版)只有240个字节大小!

就象它的名字所暗示的brainfuck程序很难读懂。尽管如此brainfuck图灵机一樣可以完成任何计算任务。虽然brainfuck的计算方式如此与众不同但它确实能够正确运行。

这种语言基于一个简单的机器模型除了指令,这个機器还包括:一个以字节为单位、被初始化为零的数组、一个指向该数组的指针(初始时指向数组的第一个字节)、以及用于输入输出的兩个字节流

-- b变量减1输出,b变量再减1再输出

本回答被提问者和网友采纳

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机鏡头里或许有别人想知道的***。

参考资料

 

随机推荐