<div dir="ltr">Hi all,<div><br></div><div>I have the following situation: two processes are exchanging data, and one particular packet contains the following three contents:</div><div><ul style><li style>a character (which defines the type of that specific packet, in this case it is a 'A')</li>

<li style>a pid</li><li style>some binary data which I encode and decode in a specific way</li></ul><div style>The question is: how can I extract the pid part using the bit syntax? I am able to extract the character, and I know that the pid (encoded to binary with term_to_binary) is 27 bytes, or 216 bits, so my first thought was something like</div>

<div style><br></div><div style><<$A:8, Pid:216, Data/binary>></div><div style><br></div><div style>But this is wrong because in Pid at this point I have a very large integer (and I see my error in that pattern), so do I have to get each single byte of the 27 bytes composing the pid one by one or is there a pattern that immediately matches that term giving me something that I can pass to binary_to_term? I have experimented a little but I always obtain a no matching clause...</div>

<div style><br></div><div style>Alessandro</div><div><br></div>-- <br>Sivieri Alessandro<br><a href="mailto:alessandro.sivieri@gmail.com" target="_blank">alessandro.sivieri@gmail.com</a><br><a href="http://sivieri.wordpress.com/" target="_blank">http://sivieri.wordpress.com/</a><br>


</div></div>