2017-09-13 9 views
-1

私は定期的にクラウドベースのamqpサービスにセルラーテレメトリを介してメッセージを送りたいと思います。データの各バッチは32の離散値を表します。データを減らすほどデータコストが節約されます。どちらが小さいですか?文字列の整数にエンコードされたブール値またはブール値のPython文字列

データを文字列として送信する必要があります。データを32個の1と0の系列として送信するか、32個の離散値を整数にエンコードする必要がありますか?

言語はPythonです。

+0

文字列として送信された場合は、それをASCIIエンコード文字として送信しました。ここで、各文字は1バイトとしてエンコードされます。 – OptimusCrime

+0

バッチをどのように送信するかによって異なります。 – MSeifert

+0

@OptimusCrime "文字列"は必ずしも "ASCII"を規定するとは限りません。実際には、ここには可能性が非常に曖昧です。 – deceze

答えて

2

まあ、答えはかなり明らかです。 32文字の長い文字列は、送信する32バイトのデータです。 32ビット整数は送信するのに4バイト長です。

回答はこちら

+0

また、バイトごとにバッチの8つの値を含むバイトを送ることもできます。これも4バイトです。 – MSeifert

関連する問題