在Erlang中匹配二进制文件

时间:2011-03-15 07:15:12

标签: erlang

例如:

<<Sync:11,B:2,C:2,D:1>> = <<2#1111111111101011>>.
** exception error: no match of right hand side value

为什么呢?我认为变量Sync必须是2#11111111111,但事实并非如此。

1 个答案:

答案 0 :(得分:9)

如果您要指定右侧的位数

,它将起作用
<<Sync:11,B:2,C:2,D:1>> = <<2#1111111111101011:16>>.