Konverze výstupu čidla SHT71 - výpočet relativní vlhkosti

Rozhodně jednodušší bude posun :smiley:
Způsob: rotace přes C.

Optimalizace:
Když se nad tím zamyslíš, zjistíš, že vpodstatě tě zajímá jen nejvyšší byte a 1 bit z nižšího. Spodní 2B tím posunem zahodíš. Jelikož je výsledek číslo 0-100, tak v nejvyšším bytu je z výsledku 7b a osmý je níže. Když provedeš rotaci doleva 3. bytu přes C, posuneš onen bit do C. Když hned na to provedeš tu samou rotaci s nejvyšším bytem, ten bit v C se ti tam zapíše. A máš hotovo. V nejvyšším byte je výsledek a ostatní tě nezajímá :wink:.

edit: ještě jsem přešel výpočet a vejdeš se do 32b (4B) i když pro násobení použiješ místo 2^23 číslo 2^24 (nejdřív C2*hodnota, pak odečíst zbytek vzorce). V tom případě nemusíš nic posouvat a výsledek je rovnou nejvyšší byte.