Code Duplication    Length = 7-7 lines in 2 locations

src/PhpSpreadsheet/Calculation/Engineering.php 2 locations

@@ 1526-1532 (lines=7) @@
1523
        foreach (str_split($x) as $char) {
1524
            $binX .= str_pad(base_convert($char, 16, 2), 4, '0', STR_PAD_LEFT);
1525
        }
1526
        if (strlen($binX) == 40 && $binX[0] == '1') {
1527
            for ($i = 0; $i < 40; ++$i) {
1528
                $binX[$i] = ($binX[$i] == '1' ? '0' : '1');
1529
            }
1530
1531
            return (bindec($binX) + 1) * -1;
1532
        }
1533
1534
        return bindec($binX);
1535
    }
@@ 1671-1677 (lines=7) @@
1668
        foreach (str_split($x) as $char) {
1669
            $binX .= str_pad(decbin((int) $char), 3, '0', STR_PAD_LEFT);
1670
        }
1671
        if (strlen($binX) == 30 && $binX[0] == '1') {
1672
            for ($i = 0; $i < 30; ++$i) {
1673
                $binX[$i] = ($binX[$i] == '1' ? '0' : '1');
1674
            }
1675
1676
            return (bindec($binX) + 1) * -1;
1677
        }
1678
1679
        return bindec($binX);
1680
    }