2017-02-23 35 views
1

我必須將數據編碼爲1個字節。截至目前,我有以下數據。將數據編碼爲1個字節

大小 - 500毫升和1升

頻率 - 0至12

% - 0-100

所以決定將數據打入以下 -

0 0 0 0 0 0 0 0 

第一位 - 尺寸 - 0爲500毫升和1爲1升

2-5位 - 頻率 - 0到12(0000爲0,1100爲12)

我不確定如何在此設置中獲取%。我是否正在尋找以錯誤的方式解決這個問題?有沒有其他辦法可以做到這一點。任何方向高度讚賞。

+1

您不清楚「get the%」的含義。您能澄清一下嗎? – enrm

+0

百分比值範圍從0到100 – Dan

+0

我起初感到困惑,但他只是想存儲三個量子:大小(500/1000),頻率(0到12)和百分比(0到100)。 但不幸的是,我不認爲有可能將它存儲在一個字節中......您需要7位來存儲百分比,但您只剩下3個:( –

回答

1

你剩下3位。你需要存儲一個0到100之間的值,至少需要7位。 (2^7 = 128)。但是,如果您只需要8個不同的百分比值,則可以使用3位來避開

相關問題