我設計了一個自定義文件格式/網絡消息以儘可能減小大小,但我不知道如何實現它。任何擡頭都會有所幫助。從非八位字節創建數據類型位
前2個字節對應於2個數字,範圍從0到63,所以我使用6位。在餘下的4位,我存儲另一個號碼,從0到15
因此,例如,如果我有數字,和,比特將如下所示:
34---|25----|15-- 10001001 10011111
我看了BitArray和BitConverter,但我發現功能可以在8位,16位和32位類型上工作,而不是自定義的。
當然,完整的格式要長得多,但如果我明白這一點,我想我可以繼續。
任何人有一些建議,或可以給我一個提示開始呢?
謝謝!
僅僅因爲我感興趣 - 最新的應用程序?什麼樣的緩衝區大小(你看到了什麼樣的節約)? –
你有什麼意思?在這個例子中,你仍然在電線上發送16位數據;無論你說「這是8 + 8位」還是「這是6 + 6 + 4位」,它有什麼用處?我錯過了什麼嗎? – Piskvor
在你的例子中,發送的第一個數字實際上是35. – dlev