Brainfuck 尝试 - 在 0 细胞中

2023-12-08

如果我尝试在包含 0 的单元格中输入“-”,在 Brainfuck 中会发生什么?

>-

另外,如果我尝试在指向 0 单元格时启动循环,会发生什么情况?

>[]

编辑: 我忘了提,但我正在努力做一名翻译。 这是我用作示例的一段代码:

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

在第二个循环中,指向的单元格是“0”,所以我的程序开始无限循环。


Brainfuck 是一种非常依赖于实现的语言。 通常,Brainfuck 单元保存的值范围为 0-255,即 8 位无符号整数值。 如果您尝试减少值为 0 的单元格(计算机通常会发生这种情况),您将执行“下溢”,这意味着该值将从 0 变为 255。同样,如果您尝试增加值为 255 的单元格- 你会得到 0。

Brainfuck 中的循环可以用这段伪代码来实现: [一些_代码] 就好像 while(*ptr!=0){SOME_CODE}

只要您在循环开始时没有指向值为 0 的单元格,就可以运行括号内的代码,然后重复。

我建议你看一下https://fatiherikli.github.io/brainfuck-visualizer/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Brainfuck 尝试 - 在 0 细胞中 的相关文章

随机推荐

  • kappa架构和lambda架构有什么区别

    如果 Kappa 架构直接对流进行分析 而不是将数据分成两个流 那么在像 Kafka 这样的消息系统中 数据存储在哪里 或者可以在数据库中进行重新计算吗 单独的批处理层是否比使用流处理引擎重新计算进行批处理分析更快 需要考虑的一个非常简单的
  • 如何在phonegap android上隐藏键盘

    我正在使用 Android 版 PhoneGap 1 0 我有一张申请表 有几个字段 其中之一是填写周年纪念日 我在该字段中放置了一个日期选择器 但是当您单击该字段时 会出现键盘 如何禁用键盘 代码如下
  • Python - 找不到记录器“OpenGL.error”的处理程序

    好吧 这是什么 为什么在Win2003服务器上会出现 而在WinXP上却不会 它似乎根本不影响我的应用程序 但当我关闭应用程序时 我收到此错误消息 这很烦人 错误消息应该如此 我正在使用 pyOpenGl 和 wxPython 来做图形工作
  • 使用 Excel VBA 事件检测单元格的合并/取消合并?

    我正在尝试找到一种方法来检测合并 或取消合并 单元格的立即使用 更改事件会触发 选择也不会更改 我已经尝试过其他一些 但合并时似乎没有事件触发 我觉得很奇怪 我在更改事件中的代码当前根据单元格的内容更改 Interior Color 如果单
  • ASP:我无法将某些字符从 utf-8 解码为 iso-8859-1

    我用这个函数来解码UTF 8 function DecodeUTF8 s dim i dim c dim n i 1 do while i lt len s c asc mid s i 1 if c and H80 then n 1 do
  • tidyr - 获得组合的独特方式(仅使用 tidyverse)

    我想使用以下方法获取数据帧的唯一字符串列的所有唯一成对组合tidyverse 理想情况下 这是一个虚拟示例 library tidyverse a lt letters 1 3 gt tibble as tibble a gt A tibb
  • 中缀数据构造运算符的解释

    我正在阅读这篇有趣的博客文章 名为解析 不验证它包括 为此 我们需要一个表示非空列表的类型 幸运的是 Data List NonEmpty 中现有的 NonEmpty 类型正是如此 它有以下定义 data NonEmpty a a a 请注
  • Perl 错误地抱怨名称“main::FILE”仅使用一次

    我将程序简化为以下小片段 但我仍然收到消息 名称 main FILE 仅使用一次 可能有拼写错误 usr bin perl w use strict use autodie qw open close foreach my f ARGV l
  • VBA根据形状选择形状

    How do I select all shapes array range where the value in Cell A Shape TopLeftCell Row 0 阵列应仅包含形状 2 和 3 如上图所示 作为替代方案 您可以
  • @class我可以知道这个的正确用法吗

    任何人都可以使用 class 指出文档或详细讨论 我一直在使用这个 但还没有真正完全理解它 我想更多地了解它并充分理解它 先感谢您 class习惯于declare一类 本质上是告诉编译器 嘿 有一个具有这个名称的类某处在源代码中 定义稍后会
  • 由于 ____chkstk_darwin,在 Catalina 上使用 Deployment 10.10 编译的 MacOS 应用程序在 < HighSierra 版本上崩溃

    我们有一个多平台桌面应用程序 它使用用 C 编写的通用组件 该组件使用 OpenSSL 和 PocoProject 两者都静态链接到库中 在 macOS 上 我们有一个用 Objective C 编写的小型框架 它本质上是 C 代码的单个
  • Java ImageIO:无法读取输入文件

    我不知道为什么这不起作用 但程序说它无法读取输入文件 顺便说一句 这也在 Ubuntu 中运行 这是示例代码 URI url new URI images GUI TitleScreen PNG File file new File url
  • 如何使用javascript找到浏览器的高度,包括工具栏和按钮?

    有没有办法通过浏览器的工具栏和按钮来查找浏览器高度 而不仅仅是窗口或文档高度 对于视口的大小 您可以使用window innerWidth and window innerHeight 对于整个窗户 包括装饰 使用window outerW
  • 如何设置div的高度相同

    这是我的情况 HTML div div div class empty nbsp div div class empty nbsp div div class empty nbsp div div div div class empty n
  • 如何在 T-SQL 中将多行作为单行返回?

    几个月前 我们的供应商向我们的票务系统添加了一项功能 使我们可以向票证添加任意数量的自定义字段 我想将这些字段与其他调用信息一起查询以用于报告目的 但每个可扩展字段都作为一行存储在数据库中 所以基本上你有这样的东西 ext doc no c
  • 按需初始化持有者习语 - 何时加载类?

    我一直在看 https en wikipedia org wiki Initialization on demand holder idiom了解更多有关单例的信息 我的问题是静态内部类到底什么时候加载以及什么时候初始化 我的理解是 可以加
  • 使用斯坦福 CoreNLP 进行共指解析

    我是斯坦福 CoreNLP 工具包的新手 并尝试将其用于解决新闻文本中的共指问题的项目 为了使用斯坦福 CoreNLP 共指系统 我们通常会创建一个管道 这需要标记化 句子分割 词性标记 词形还原 命名实体识别和解析 例如 Properti
  • 我不明白 EF5 dbContext.Entry(entity).Reload() 方法应该如何工作?

    在这个例子中 using System using System Collections Generic using dbModel using System Linq using System Data Entity Infrastruc
  • 带有 MAMP Pro 的自动虚拟主机?

    使用 MAMP Pro 您可以创建诸如 local example com 之类的条目 并指向本地计算机上该站点的根目录 是否可以将其自动化 在我的电脑上 我的设置如下 用户 hm Sites example com app 用户 hm S
  • Brainfuck 尝试 - 在 0 细胞中

    如果我尝试在包含 0 的单元格中输入 在 Brainfuck 中会发生什么 gt 另外 如果我尝试在指向 0 单元格时启动循环 会发生什么情况 gt 编辑 我忘了提 但我正在努力做一名翻译 这是我用作示例的一段代码 gt lt gt lt