int printx(u32 x) { if (x==0) putc('\0'); else rpx(x); }
int rpx(u16 x){ char c; if(x){ c = table[x % BASE_16]; rpx(x / BASE_16); putc(c); } }
int printx(u32 x) { if (x==0) putchar('0'); else rpx(x); putchar(' '); }
int rpx(u32 x) { char c; if (x){ c = table[x % BASE_HEX]; rpx(x / BASE_HEX); putc(c); } }
int printx(u16 x){ putc('0'); putc('x'); if(x==0) putc('0'); else rpx(x); }