diff --git a/pixel.cpp b/pixel.cpp
index 769ca4bd23fd7643baa8b62071384dd221e36009..be4c78afb346ec35227ed6fbf32c7b3278784958 100644
--- a/pixel.cpp
+++ b/pixel.cpp
@@ -117,13 +117,12 @@ final_char= final_char*10+bit;
 }
 
 int convertBinInt(long long n) {
-    int dec = 0, i = 7,b=0, rem=0;
+    int dec = 0, i = 7, rem=0;
     while (n != 0) {
-        b=pow(10,i);
-        rem = n / b;
-        n =n % b;
+        rem = n % 10;
+        n /= 10;
         dec += rem * pow(2, i);
-        --i;
+        ++i;
     }
     return dec;
 }