BF系列语言   ​​javascript:void(0)​

BitChanger语言   ​​javascript:void(0)​


BitChanger语言用6个指令:


字符



含义



<



指针减一



}



指针加一,然后指向的字节的值加一



.



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



,



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



[



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



]



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



把IO做个整合,变成一个指令,用;表示[.<]<[,<]  于是我们得到BitChanger5 语言

wiki百科提供了一个对照表,不过依我看不是完全对应,只不过意思差不多到位了:

BitChanger    BitChanger5
} }
< <
[ [
] ]
, [<}]}<}[<}]<}}<}[<}]; 这个就是把3个比特位分别置为010然后再执行;