EFFICIENT BINARY CONVERTER AND COMPRESSOR ON SCRATCH: See inside to use the custom block functions. I recommend you read through the description though (This is really interesting stuff!) This a REAL txt -> binary and binary -> txt converter. One of the few actual binary algorithms on Scratch and it works fast and super accurately. We also have a binary -> compressed and compressed -> binary but that sometimes doesn't work as well as other compression methods. Not many people understand how binary works, and in my opinion, it is truly an amazing and fascinating aspect of computer science. Look around you! Every programming language is built off of binary. It is the foundation of computer science. I BROKE the limits of Scratch with this. You see, when there is a super big decimal number, scratch will round it off; resulting in your binary number to have a repetition of 1's. So I had to do a manual long division algorithm instead of the normal Scratch operator. Now it can encode huge strings of chars. I kind of made a version of ASCII to turn the txt to numbers before turning it to binary, not the real one and so the string of chars you turn to binary might look different to online binary converters that go from txt to binary instead of decimal to binary. It is the number your string is encoded to that is the true binary output. So the method I used was the divide by 2 and check remainder over and over until the input # gets to zero method for the txt -> binary. Then for the binary -> txt I used the reverse through some interesting stuff. I made everything compact, efficient, and simple for use. 1 sprite. 95 costumes. 113 blocks. 2 custom functions. 5 local vars. 1 local list. 1 hour of code XD