【问题标题】:Concatenating BitStrings (Not Binaries) in Erlang在 Erlang 中连接位串(不是二进制文件)
【发布时间】:2012-06-09 18:06:38
【问题描述】:

如何连接位串。我的意思是位串,因为我不知道字节数是 8 的倍数。

A = <<3:2>>
B = <<1:1>>
C = <<15:4>>

Solution should A|B|C should be <<127:7>>

谢谢

【问题讨论】:

    标签: binary erlang concatenation bitstring


    【解决方案1】:

    使用 /bitstring 和所有之前的值构造二进制文件。这是一个在 erlang shell 中运行的示例:

    1> A = <<3:2>>.
    <<3:2>>
    2> B = <<1:1>>.
    <<1:1>>
    3> C = <<15:4>>.
    <<15:4>>
    4> D = <<A/bitstring, B/bitstring, C/bitstring>>.
    <<127:7>>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-10
      • 1970-01-01
      • 2014-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-30
      相关资源
      最近更新 更多