encode/decode op1-16 as single numbers, not arrays