alternate_flag
return (flags & alternate_flag) && base == 16 && num != 0;
if((flags & alternate_flag) && base == 8) {
flags |= alternate_flag;