Skip to content

Commit 519393f

Browse files
committed
Save 66 bytes by using integer arithmetric
1 parent 0934441 commit 519393f

File tree

1 file changed

+2
-6
lines changed

1 file changed

+2
-6
lines changed

DHT.cpp

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -45,9 +45,7 @@ float DHT::readTemperature(bool S, bool force) {
4545
break;
4646
case DHT22:
4747
case DHT21:
48-
f = data[2] & 0x7F;
49-
f *= 256;
50-
f += data[3];
48+
f = ((word)(data[2] & 0x7F)) << 8 | data[3];
5149
f *= 0.1;
5250
if (data[2] & 0x80) {
5351
f *= -1;
@@ -78,9 +76,7 @@ float DHT::readHumidity(bool force) {
7876
break;
7977
case DHT22:
8078
case DHT21:
81-
f = data[0];
82-
f *= 256;
83-
f += data[1];
79+
f = ((word)data[0]) << 8 | data[1];
8480
f *= 0.1;
8581
break;
8682
}

0 commit comments

Comments
 (0)