if you dont want me explaining it dont open this
so each digit will have its corresponding number that increases by itself every digit, so the first digit is 1 the second digit is 2 the third digit is 4 etc etc. calling these numbers "BN"
so kinda like this:
0 0 0 0 0 0 (binary)
32 16 8 4 2 1 (BNs)
so say you want to get the decimal number of the binary number 011010. you get the BNs corresponding with the places where there is a 1 and add them all together. like this:
0 1 1 0 1 0
16+8+4 = 26
im not really sure if you can do this with numbers higher than 63 (aka more than 6 binary digits)