![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Двоичное деление [D7, WinXP]
viper_gooz © (2005-01-19 10:32:00)Мастера подскажите как происходит двоичное деление!
На бумаге я знаю как происходит деление, но мне необходимо знать как делит АЛУ(автоматическое-логическое устройство)
Процессор может вычититать или прибавлять! Подскажите алгоритм деления в двоичном коде! Или ссылку где можно почитать
wal (2005-01-19 12:00:00) [1]Точно так же как во втором классе столбиком считают, с учетом двоичной арифметики.
a-делимое, b-делитель, r-частное, n-промежуточная переменная.
1) n=старшие биты от a, количество бит, такое же, как у b; r=0
2) если n>=b то r=r*2+1, n=n-b иначе r=r*2
3) если в a биты кончились, то выход, иниче n=n*2+cледующий бит из a
4) переход на 2).
Это целочисленное деление, с дробным сам разберешься :)
С уважением.
default (2005-01-19 11:14:00) [2]найли какой-нибудь учебник по ассемблеру, хотя совсем несложно самому сообразить
viper_gooz (2005-01-19 11:00:00) [3]Большое спасибо, но мне необходим пример, по этой ссылке только теория без объяснения
Алхимик (2005-01-19 10:33:00) [4]http://master-teacher.narod.ru/inf_tech/bin_sys.htm
?