To jsi se asi moc nesnažil, co ? Tohle bych řekl, že je celkem dost triviální záležitost.
3 malé nápovědy :
- z char nikdy 16 bitů nedostaneš …
- Ve funkci byte_to_bin stačí upravit 3 místa. Přejmenování funkce na word_to_bin do toho nepočítám.
- 16 znaků dlouhý řetězec se Ti do char str[16]; nevejde.
Jen nevím, na co Ti bude teplota z čidla v textu v binárním tvaru …