refactor: avoid if-condition based on bit value
This commit is contained in:
parent
b4f755388a
commit
fdf650abd5
|
|
@ -84,9 +84,7 @@ List<int> _bytesToInt(Uint8List bytes, int totalBits) {
|
||||||
for (final byte in bytes) {
|
for (final byte in bytes) {
|
||||||
for (final bit in [7, 6, 5, 4, 3, 2, 1, 0]) {
|
for (final bit in [7, 6, 5, 4, 3, 2, 1, 0]) {
|
||||||
numBits++;
|
numBits++;
|
||||||
if ((byte & (1 << bit)) > 0) {
|
current |= ((byte >> bit) & 1) << (totalBits - numBits);
|
||||||
current += 1 << (totalBits - numBits);
|
|
||||||
}
|
|
||||||
if (numBits >= totalBits) {
|
if (numBits >= totalBits) {
|
||||||
ret.add(current);
|
ret.add(current);
|
||||||
current = 0;
|
current = 0;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue