Fehler #705
Von Maximilian Seesslen vor 1 Tag aktualisiert
Not very important. But at least some unit tests would be nice.
The integer values have just to be extended when signed; shifting is signed, nice.
<pre><code class="cpp">
if( raw & 0b1000'0000'0000 )
{
raw|=0b1111'1111'1111'1111'1111'0000'0000'0000;
}
int temp=( raw * 100.0 );
temp = temp >> 4;
</code></pre>
The integer values have just to be extended when signed; shifting is signed, nice.
<pre><code class="cpp">
if( raw & 0b1000'0000'0000 )
{
raw|=0b1111'1111'1111'1111'1111'0000'0000'0000;
}
int temp=( raw * 100.0 );
temp = temp >> 4;
</code></pre>