0bIN

From Esolang
Jump to navigation Jump to search

A programming language that uses only binary*

(*You need to convert the symbols into binary)

The name came from 0b and the file extension .bin

The Unbined How to
+ add 1 to selected item
- subtract
( loop based on number (eg, 1())
) end loop
[ move pointer
] move pointer
string to item
input
~ escape loop

Convert the symbols to binary, then put them together into one single line

Caption text
Header text Header text
0b start a line, can begin with a letter or number because function
_ do function (eg 1_)
= output the selected item
. reset the pointer back to 0
$ begin program
; end program
{ start the “normalized” 0bIN code
} end the normal cod
: seporate

Btw the comments are #

Xkcd Random Number

$
0b00101011001010110010101100101011
=
;

Better looking xkcd

$
{++++}
=
;

Cat

$
0b001100000110001000110000001100010011000100110000001100010011000000110000001100010011000000110001001100010011000000110001001100010011000100110000001100000011000100110001001100000011000000110001001100010011000000110000001100000011000100110000001100010011000000110000001100000011000100110001001100010011000000110000001100000011000100110000001100010011000000110000001100000011000000110000001100000011000000110001001100000011000000110001001100010011000000110000001100000011000000110001001100010011000100110001001100010011000100110000001100000011000000110001001100000011000100110000001100000011000100001010001111010000101000101110
;

Better looking version

$
{{inf(‘~)}=}
;

Hello World

$
{“Hello, World!”}
=
;

One line helloworld:

$:{“Hello, World!”}:=:; #Pretty Short