BF系列语言 https://blog.youkuaiyun.com/nameofcsdn/article/details/110749446
BitChanger语言 https://blog.youkuaiyun.com/nameofcsdn/article/details/110784961
BitChanger语言用6个指令:
| 字符 | 含义 |
| < | 指针减一 |
| } | 指针加一,然后指向的字节的值加一 |
| . | 输出指针指向的单元内容(ASCⅡ码) |
| , | 输入内容到指针指向的单元(ASCⅡ码) |
| [ | 如果指针指向的单元值为零,向后跳转到对应的]指令的次一指令处 |
| ] | 如果指针指向的单元值不为零,向前跳转到对应的[指令的次一指令处 |
把IO做个整合,变成一个指令,用;表示[.<]<[,<] 于是我们得到BitChanger5 语言
wiki百科提供了一个对照表,不过依我看不是完全对应,只不过意思差不多到位了:
BitChanger BitChanger5
} }
< <
[ [
] ]
. [<}]}<}[<}]}<}[<}]<}; 这个就是把3个比特位分别置为001然后再执行;
, [<}]}<}[<}]<}}<}[<}]; 这个就是把3个比特位分别置为010然后再执行;
本文介绍了BitChanger编程语言及其简化版BitChanger5的基本指令集和操作原理。BitChanger使用六个基本指令进行内存操作,而BitChanger5通过整合I/O操作减少了指令数量。
1441

被折叠的 条评论
为什么被折叠?



