2017-09-13 83 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