support "%x"