BitShift

BitShift was created by user:Bas to reminisce the old days, when computers only understood zeroes and ones.

Language overview
A BitShift program only knows of 2 valid instructions,  and. Other characters are invalid and will thus throw an error on execution. Instructions are interpreted as alternating 's and  's. Whenever 2 of the same instructions are entered, the program will count the alternating instructions preceding it and perform a command. It doesn't matter if you start your program with a  or a.

will perform the instructions 6, 4, 2, 1, 5, 1

. Here, the non alternating characters have been seperated by a space for improved readability.

BitShift programs don't have any stack operations or loops. They have one single value which can be altered.

This value can range from 0-255 (0000 0000 - 1111 1111)

Instructions
BitShift supports the following instructions:

Hello, World!
0100000100000101011010011011010100110100110100110101001010110010001001010111100110011110101001000000010101101111011110111011101101010001000101100101011111011101001010110111101110111101010001000010101111101101010

Cat
0101010010101

Interpreter
Official BitShift interpreter