encoder.cpp: In function 'int decode(int, int, int)':
encoder.cpp:19:37: warning: suggest parentheses around '-' inside '<<' [-Wparentheses]
19 | return (bool) (conv(Q) & 1 << H - 1);
| ~~^~~
encoder.cpp: In function 'int conv(int)':
encoder.cpp:10:1: warning: control reaches end of non-void function [-Wreturn-type]
10 | }
| ^
decoder.cpp: In function 'int decode(int, int, int)':
decoder.cpp:19:37: warning: suggest parentheses around '-' inside '<<' [-Wparentheses]
19 | return (bool) (conv(Q) & 1 << H - 1);
| ~~^~~
decoder.cpp: In function 'int conv(int)':
decoder.cpp:10:1: warning: control reaches end of non-void function [-Wreturn-type]
10 | }
| ^