BF系列语言 https://blog.csdn.net/nameofcsdn/article/details/110749446
BitChanger语言 https://blog.csdn.net/nameofcsdn/article/details/110784961
BitChanger语言用6个指令:
字符 | 含义 |
< | 指针减一 |
} | 指针加一,然后指向的字节的值加一 |
. | 输出指针指向的单元内容(ASCⅡ码) |
, | 输入内容到指针指向的单元(ASCⅡ码) |
[ | 如果指针指向的单元值为零,向后跳转到对应的]指令的次一指令处 |
] | 如果指针指向的单元值不为零,向前跳转到对应的[指令的次一指令处 |
把IO做个整合,变成一个指令,用;表示[.<]<[,<] 于是我们得到BitChanger5 语言
wiki百科提供了一个对照表,不过依我看不是完全对应,只不过意思差不多到位了:
BitChanger BitChanger5
} }
< <
[ [
] ]
. [<}]}<}[<}]}<}[<}]<}; 这个就是把3个比特位分别置为001然后再执行;
, [<}]}<}[<}]<}}<}[<}]; 这个就是把3个比特位分别置为010然后再执行;