-1
我想通過蜂窩遙測定期向基於雲的amqp服務發送消息。每批數據代表32個離散值。數據越多,數據成本越節省。哪個更小? Python字符串的布爾值或布爾值編碼爲字符串整數
我必須以字符串形式發送數據。我應該將數據作爲一系列32個1和0來發送,還是應該將32個離散值編碼爲一個整數?
語言是python。
我想通過蜂窩遙測定期向基於雲的amqp服務發送消息。每批數據代表32個離散值。數據越多,數據成本越節省。哪個更小? Python字符串的布爾值或布爾值編碼爲字符串整數
我必須以字符串形式發送數據。我應該將數據作爲一系列32個1和0來發送,還是應該將32個離散值編碼爲一個整數?
語言是python。
那麼,答案是非常明顯的。 32字符長的字符串是32字節的數據傳輸。一個32位整數需要發送4個字節。
我想這裏是你的答案
您也可以發送一個字節串,每個字節包含批處理的8個值。這也是4個字節。 – MSeifert
如果它作爲字符串發送,那麼你發送它作爲ASCII編碼的字符。這裏每個字符都被編碼爲一個字節。 – OptimusCrime
取決於您如何「發送」批次。 – MSeifert
@OptimusCrime「字符串」不一定規定「ASCII」。事實上,這裏的可能性非常模糊。 – deceze