0 == 2048 ???

Does a char return value make any difference...

char get_value() {