相关疑难解决方法(0)

如何在Erlang中连接两个二进制文件?

如何在Erlang中连接两个二进制文件?

例如,假设我有:

B1 = <<1,2>>.
B2 = <<3,4>>.
Run Code Online (Sandbox Code Playgroud)

如何连接B1和B2以创建二进制B3,即<< 1,2,3,4 >>?

我问这个的原因是因为我正在编写代码来编码某个网络协议的数据包.我通过为数据包中的字段编写编码器来实现这一点,我需要连接这些字段以构建整个数据包.

也许我这样做是错误的.我应该将数据包构建为整数列表,并在最后一刻将列表转换为二进制文件吗?

erlang binaries

51
推荐指数
5
解决办法
3万
查看次数

在Erlang中连接BitStrings(非二进制)

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

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

Solution should A|B|C should be <<127:7>>
Run Code Online (Sandbox Code Playgroud)

谢谢

binary erlang concatenation bitstring

5
推荐指数
1
解决办法
1471
查看次数

标签 统计

erlang ×2

binaries ×1

binary ×1

bitstring ×1

concatenation ×1