- register char *a = (char *)&v;
-
- if (UC(a[0]&0x80) == 0)
- fprintf(f, "%d", UC(a[0]));
- else if ((UC(a[0])&0x40) == 0)
- fprintf(f, "%d.%d", UC(a[0]), UC(a[1]));
+ if (v < 128)
+ fprintf(f, "%d", v);
+ else if (v < 65536)
+ fprintf(f, "%d.%d", UC(v >> 8), UC(v));