diff --git a/SecureToken/Binary.php b/SecureToken/Binary.php index 268d00b47fe4824f8121776f538c585b4bdc63b0..8c95664b1d7d25bd88a0fd07b4ff46aeddb01507 100644 --- a/SecureToken/Binary.php +++ b/SecureToken/Binary.php @@ -26,10 +26,7 @@ class Binary $decimal = '0'; foreach (str_split($binary) as $byte) { - $byte = ord($byte); - for ($pos = 7; $pos >= 0; $pos--) { - $decimal = bcadd(bcmul($decimal,'2'),$byte >> $pos & 1); - } + $decimal = bcadd(bcmul($decimal,'256'), ord($byte)); } if (10 == $targetBase) {