(yes i'm back yippee :D) This project is capable of translating numbers into binary, and translating binary into numbers (not yet)! DISCLAIMER: it only works with numbers from 0 to 15 for now, I may upgrade it later. Fullscreen needed. Here's the explanation of HOW my translation system works: Binary is enough simple to understand: it's 1 and 0. 1 means something, 0 means nothing. My translation system works in "columns". Let me explain: There is a 8 "category", 4, 2 and 1, and I have some balls. The number I want to translate is 6, so that means I have 6 balls in my hands. I look at the 8 category, which represents a byte. If it isn't filled completely (=8), it will equal 0. Else, it equals 1 because it's fully filled. With my 6 balls, can I fill the 8? No, I don't have enough. So, I put nothing inside and it will equal 0. I look at the 4 category. Do I have enough? Yes! So, I put 4 balls into it, and now it equals 1! I have now 2 balls remaining. I look at the 2 category. Do I have enough? Yes! So, I put my last balls (2) and now it also equals 1!. I look now at the 1 category. Do I have enough? No. So I skip, and it equals 0. Understand now? Is the 8 category filled? No, so = 0 (= variable "binary digit 1" will equal 0) Is the 4 category filled? Ye, so = 1 (= variable "binary digit 2" will equal 1 and ect) Is the 2 category filled? Ye, so = 1 Is the 1 category filled? No, so = 0 And there it is, the result is 0110! That's how my translator works. BY THE WAY, when the result is 0110 in my case, zeros that are after a 1 shouldn't be erased. BUT, any zeros who are behind the first 1 shall be ignored. (=erased) 1 = 1, not 0001. 2 = 10, not 0010. Understand? If you don't,? Tell me in the comments and I will explain you!
Actual version: 1.1 (Minor Update 1) - Upgraded translator limit from 8 to 15. Upcoming update(s): 1.2 (Update 1) - Binary to numbers translator - Number limit increased from 15 to 99 (or maybe higher)