■ JISX0208 → SJIS コードから 0x2121 を引く (コード & 0x100) が0でなければ コードに 0x9E, 0ならばコードに 0x40 を足す 下位バイトが 0x7F 以上ならば コードに 1 を足す [上位バイトだけの処理] 上位バイトを右に1ビット シフトし、それに 0x81 を足す (0xA000 ■ SJIS → JISX0208 (0xE000 [上位バイトのみ] 上位バイトから 0x81 を引き 1ビット左にシフトする 下位バイトが 0x80 以上ならコードから1を引く 下位バイトが 0x9E 以上ならコードに 0x100 を足し、 コードから 0x9E を引く。 そうでなければコードから0x40 を引く コードに 0x2121 を足す。