Показать сообщение отдельно
Старый 12.08.2010, 18:00   #3
Tronix
Знающий
 
Регистрация: 26.07.2009
Адрес: Россия, Москва
Сообщений: 318
Написано 103 полезных сообщений
(для 331 пользователей)
Ответ: Деление 8bit на 8bit

Спасибо за решение, пока я выкручивался так:

Var
 
q,x,y,a,b,counter byte;

Begin
      x 
:= 20;      
      
:= 4;       
      
:= 0;       
      while 
>= do
            
Begin
                  a 
:= x shr 1;
                  
:= y;
                  
counter := 1;
                  while 
>= do
                        
begin
                              b 
:= b shl 1;
                              
counter := counter shl 1;
                        
end;
                  
:= b;
                  
:= counter;
            
End;
      
Debug(0,0,q);        {Print result X DIV Y}
end
Но похоже что твое решение намного быстрее. Щаз скоро проверим. Спасибо.
(Offline)
 
Ответить с цитированием