Изменения

Перейти к навигации Перейти к поиску
Строка 77: Строка 77:  
       int num = intreader.getInt();
 
       int num = intreader.getInt();
 
       int l = log2(num);
 
       int l = log2(num);
       for (int a=0; a < l; a++)
+
 
 +
      //поместить l нулей, чтобы показать, сколько бит будут следовать
 +
       for (int a=l-1; a >=0; a--)
 
       {       
 
       {       
           bitwriter.putBit(false); //поместить нули, чтобы показать, сколько бит будут следовать
+
           bitwriter.putBit(false);
 
       }
 
       }
       bitwriter.putBit(true); //пометить конец нолей
+
 
       for (int a=0; a < l; a++) //записать биты как простые двоичные числа
+
       //скопировать l+1 битов числа
 +
       for (int a=l; a >= 0; a--)
 
       {
 
       {
                  if (num & (1 << a))
+
          if (num & (1 << a))
                    bitwriter.putBit(true);
+
              bitwriter.putBit(true);
                  else
+
          else
                    bitwriter.putBit(false);
+
              bitwriter.putBit(false);
 
       }
 
       }
 
     }
 
     }
Анонимный участник

Реклама:

Навигация