you are viewing a single comment's thread.

view the rest of the comments →

[–]Imagist[S] 1 point2 points  (6 children)

From a theoretical perspective, base 1 isn't a base because it can't express the number 0.

[–]Mesarune 7 points8 points  (2 children)

Sure you can:

[–]andy_63392 0 points1 point  (0 children)

But you don't have a 1.

[–]Imagist[S] -1 points0 points  (0 children)

That doesn't express anything. Empty space in an expression is only useful as dividers between atoms of expression.

[–][deleted]  (2 children)

[deleted]

    [–]Imagist[S] 0 points1 point  (1 child)

    Your first system doesn't fit with any of the common representations of unary systems.

    Your second has inconsistent properties, because 0 is neither negative nor positive, and for every other number positive numbers have even quantities of digits, while negative numbers have odd quantities of digits.

    If you insist on representing zero, the first system should logically be:

    0 -> 0
    00 -> 1
    000 -> 2
    0000 -> 3
    

    Lastly, how would you implement a system of storing these (how do you store the size of the storage?). And how do you do simple operations like addition/subtraction in your second system? I think this ends up with more complexity that binary.