2017-09-13 55 views
-1

我想通过蜂窝遥测定期向基于云的amqp服务发送消息。每批数据代表32个离散值。数据越多,数据成本越节省。哪个更小? Python字符串的布尔值或布尔值编码为字符串整数

我必须以字符串形式发送数据。我应该将数据作为一系列32个1和0来发送,还是应该将32个离散值编码为一个整数?

语言是python。

+0

如果它作为字符串发送,那么你发送它作为ASCII编码的字符。这里每个字符都被编码为一个字节。 – OptimusCrime

+0

取决于您如何“发送”批次。 – MSeifert

+0

@OptimusCrime“字符串”不一定规定“ASCII”。事实上,这里的可能性非常模糊。 – deceze

回答

2

那么,答案是非常明显的。 32字符长的字符串是32字节的数据传输。一个32位整数需要发送4个字节。

我想这里是你的答案

+0

您也可以发送一个字节串,每个字节包含批处理的8个值。这也是4个字节。 – MSeifert