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