相关疑难解决方法(0)

Ruby如何处理字节/二进制?

我试图在套接字上发送一系列二进制字节,以满足我公司使用的特定标准.我公司之前没有人使用Ruby,但在其他语言中,他们一次发送一个字节的数据(通常使用某种"打包"方法).

我无论如何都无法动态创建二进制文件,或者根本创建字节(最接近我可以找到它如何将字符串转换为表示字符的字节).

我知道你可以这样说:

@var = 0b101010101

但是,如何将"101010101"形式的字符串转换为将string.to_i(2)生成的结果整数转换为实际二进制文件.如果我只是通过套接字发送字符串,那么只是发送ASCII为"0"和"1"而不是文字字符?

当然有一些方法可以在Ruby中本地执行此操作吗?

ruby binary byte

10
推荐指数
3
解决办法
1万
查看次数

标签 统计

binary ×1

byte ×1

ruby ×1