| 命令 | BF/BC | 説明 |
|---|---|---|
| アア… | > | ポインタを1つ進める。 |
| アア、 | < | ポインタを1つ戻す。 |
| ア… | + | ポインタが指す値を1増やす。 |
| ア、 | - | ポインタが指す値を1減らす。 |
| エット… | . | ポインタが指す値を文字コードとして1文字出力する。
※SJIS対応。出力しようとする文字がマルチバイトの 1バイト目に該当する場合、次のポインタの値を 2バイト目としてマルチバイト文字を出力する。 |
| エット、 | , | 1バイトを入力し、ポインタが指す位置に代入する。 |
| サセン… | [ | ポインタが指す値が0の場合、対応するッス…にジャンプする。 |
| ッス… | ] | ポインタが指す値が0ではない場合、対応するサセン…にジャンプする。 |
| アッ… | | | ポインタが指す値と、その次のポインタの値をOR演算し、 さらに次のポインタの位置に代入する。またポインタは1つ進められる。 |
| アッ、 | & | ポインタが指す値と、その次のポインタの値をAND演算し、 さらに次のポインタの位置に代入する。またポインタは1つ進められる。 |
| アノ… | ~ | ポインタが指す値をNOT演算する。 |
| アノ、 | ^ | ポインタが指す値と、その次のポインタの値をXOR演算し、 さらに次のポインタの位置に代入する。またポインタは1つ進められる。 |
| アー… | * | ポインタが指す値を1ビット左シフトする。
※拡張命令 |
| アー、 | / | ポインタが指す値を1ビット右シフトする。
※拡張命令 |
| エ… | { | ポインタを、ポインタが指す値だけ進める。
※拡張命令 |
| エ、 | } | ポインタを、ポインタが指す値だけ戻す。
※拡張命令 |
| エッ… | ! | ポインタが指す値をゼロにする。
※拡張命令 |
| エッ? | ? | ポインタを先頭に戻す。
※拡張命令 |
ア…ア…ア…ア…ア…ア…ア…ア…ア…サセン…アア…ア…ア…ア…ア…ア…ア…ア…ア… アア…ア…ア…ア…ア…ア…ア…ア…ア…ア…ア…ア…アア…ア…ア…ア…ア…ア…アア、アア、 アア、ア、ッス…アア…エット…アア…ア…ア…エット…ア…ア…ア…ア…ア…ア…ア…エット…エット… ア…ア…ア…エット…アア…ア、エット…ア、ア、ア、ア、ア、ア、ア、ア、ア、ア、ア、ア、エット…アア、ア…ア… ア…ア…ア…ア…ア…ア…エット…ア、ア、ア、ア、ア、ア、ア、ア、エット…ア…ア…ア…エット…ア、ア、 ア、ア、ア、ア、エット…ア、ア、ア、ア、ア、ア、ア、ア、エット…アア…ア…エット…