binary - 图灵机用于二进制数的加法和比较
问题描述
今天是个好日子!
我正在尝试解决此练习以用于学习目的。有人可以指导我解决这三个问题吗?
就像我尝试第一个问题一样,添加由“+”分隔的 2 个二进制数。我尝试通过用相应的 1 或零的数量表示每个数字来添加 2 个数字,例如 5 = 1 1 1 1 1 或 0 0 0 0 0,然后将它们相加,结果也将采用与所示相同的格式,但如何添加或表示 2 个二进制文件并用 + 分隔它们,没有得到任何线索。图灵机的头部会从左边移动到加号,然后左右移动+号吗?但是如何执行添加。据我所知,TM 不能简单地添加二进制文件,我们必须做一些逻辑来表示它的二进制文件,就像简单地添加 2 个数字一样。比较两个二进制文件的情况类似吗?问候
解决方案
推荐阅读
- node.js - 是否需要在快速回复中声明状态?
- python - Django 搜索:查询多个表,加入它们然后返回查询集
- multithreading - 在主线程中调用 TThread.Synchronize
- reactjs - React JS:为单个导航链接获取两个导航链接
- php - 如果数据库中少于 6 个,则更新图像并添加更多
- python - 它在python中做了什么这个分配
- java - AR能否实现室内自动定位?
- javascript - 如何对多个数组做出反应
- http - http.TimeoutHandler 返回但 handlerfunc 继续运行
- node.js - 如何使用节点 js 对 mongoDB 中的集合内的数组进行排序