[erlang-questions] Binary matching partials

Mike Oxford <>
Wed Feb 12 10:48:08 CET 2014


decode(Charset, <<A:6,B:6,C:6,D:6, T/binary>>, Acc)

Match incoming stuff, 3 bytes at a time and put the remainder in T.  No
problem.

If I get 5 bytes it has issues because it's not on the 3-byte boundary.
 Fine ... except ...

I've tried...

1)  Match less params...try <<A,B,C,D, T>> then <<A,B,C,D >>, <<A,B,C>>,
<<A,B>> and so on.
2)  Match against zeros <<A:6, B:6, 0:6, 0:6>>
3)  Match against various combinations of bit-widths and remainder/tails

It seems as if it must match exactly, yet matching against the varying
levels of parameters doesn't seem to work.

I couldn't find anything on Google about this particular matching case.

Thanks in advance!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20140212/02c04fee/attachment.html>


More information about the erlang-questions mailing list