деление двоичных чисел в дополнительном коде

Двоичный калькулятор онлайн

Данный калькулятор может производить следующие действия над двоичными числами:

Сложение двоичных чисел

Сложение двух двоичных чисел производится столбиком поразрядно. Начиная с младшего разряда (справа на лево), как и при сложении столбиком десятичных чисел. Но так как цифр всего две (0 и 1), их сложение происходит по следующим правилам:

Пример

Для примера сложим 1011 и 101:

+1011
101
10000

Вычитание двоичных чисел

Вычитание двоичных чисел производится аналогично сложению – столбиком, но по следующим правилам:

Пример

Для примера вычтем из числа 1011 число 101:

1011
101
110

Умножение двоичных чисел

Умножение двоичных чисел производится в столбик аналогично умножению в десятичной системе, но по следующим правилам:

Пример

Для примера перемножим числа 1011 и 101:

×1011
101
+1011
0000
1011
110111

Деление двоичных чисел

Внешне деление двоичных чисел похоже на деление десятичных чисел, но тут есть свои нюансы: такое деление производится вычитанием делителя со сдвигом вправо, если остаток больше нуля. Чтобы понять этот процесс рассмотрим пример:

Источник

Деление двоичных чисел в дополнительном коде

Так же как и при умножении, здесь возможны два пути:

1) перевод операндов в прямой код, получение частного обычным способом и перевод его в дополнительный код перед записью в память;

2) деление операндов в дополнительном коде с получением частного в требуемом виде.

Второй путь так же прост, как и первый. Необходимо только управлять логикой образовании цифр частного, чему способствуют два обстоятельства:

1) делимое в процессе операции участвует всего лишь один раз, а дальше текущие остатки получаются автоматически;

2) нетрудно организовать получение цифр дополнительного кода отрицательного частного непосредственно в процессе деления путем передачи знаковых цифр остатков из СМ в регистр частного напрямую, минуя БИЦ.

Рассмотрим четыре возможных случая, определяемые комбинациями знаков дополнительных кодов операндов.

деление двоичных чисел в дополнительном коде. image1. деление двоичных чисел в дополнительном коде фото. деление двоичных чисел в дополнительном коде-image1. картинка деление двоичных чисел в дополнительном коде. картинка image1. Данный калькулятор может производить следующие действия над двоичными числами:

Деление производится как обычно: знак частного определяется путем сложения знаковых цифр операндов по модулю 2 и одновременно формируется дополнение модуля делителя до двух. Цифры частного получаются, как уже известно, путем инвертирования знаковых цифр остатков от деления в БИЦ.

деление двоичных чисел в дополнительном коде. image2. деление двоичных чисел в дополнительном коде фото. деление двоичных чисел в дополнительном коде-image2. картинка деление двоичных чисел в дополнительном коде. картинка image2. Данный калькулятор может производить следующие действия над двоичными числами:

Ход деления обычный с учетом следующих особенностей.

Псевдознаковая цифра частного (сигнал о возможном переполнении разрядной сетки) должна получаться в этом случае равной знаковой цифре первого остатка, так как здесь производится вычитание модуля делимого из модуля делителя в силу исходного сочетания знаков операндов. Значит знаковая цифра нулевого остатка должна поступать в регистр частного, минуя БИЦ, т. е. не инвертируясь.

Так как знак нулевого остатка имеет инверсное значение, то при продолжении деления обычным путем все другие остатки получаются также с инверсными знаками. Значит, в регистр частного также будут записываться инверсные цифры и в конце деления в нем образуется обратный код отрицательного частного. Для округления результата из него надо вычесть единицу деление двоичных чисел в дополнительном коде. 1. деление двоичных чисел в дополнительном коде фото. деление двоичных чисел в дополнительном коде-1. картинка деление двоичных чисел в дополнительном коде. картинка 1. Данный калькулятор может производить следующие действия над двоичными числами:разряда, а для перевода, его в дополнительный код к нему надо прибавить единицу в деление двоичных чисел в дополнительном коде. 2. деление двоичных чисел в дополнительном коде фото. деление двоичных чисел в дополнительном коде-2. картинка деление двоичных чисел в дополнительном коде. картинка 2. Данный калькулятор может производить следующие действия над двоичными числами:разряд. Тогда прибавление единицы в деление двоичных чисел в дополнительном коде. 3. деление двоичных чисел в дополнительном коде фото. деление двоичных чисел в дополнительном коде-3. картинка деление двоичных чисел в дополнительном коде. картинка 3. Данный калькулятор может производить следующие действия над двоичными числами:разряд произведет суммарное действие округления и перевода обратного кода в дополнительный.

деление двоичных чисел в дополнительном коде. image3. деление двоичных чисел в дополнительном коде фото. деление двоичных чисел в дополнительном коде-image3. картинка деление двоичных чисел в дополнительном коде. картинка image3. Данный калькулятор может производить следующие действия над двоичными числами:

Этот случай является зеркальным отображением предыдущего: псевдознаковая цифра частного получается как обычно путем инверсии знака первого остатка, а для того чтобы получить инверсные цифры частного, нужно брать их равными знаковым цифрам соответствующих остатков без инвертирования их в БИЦ. В конце деления необходимо добавить к деление двоичных чисел в дополнительном коде. 4. деление двоичных чисел в дополнительном коде фото. деление двоичных чисел в дополнительном коде-4. картинка деление двоичных чисел в дополнительном коде. картинка 4. Данный калькулятор может производить следующие действия над двоичными числами:разряду частного единицу для одновременного выполнения округления результата и перевода его в дополнительный код.

деление двоичных чисел в дополнительном коде. image4. деление двоичных чисел в дополнительном коде фото. деление двоичных чисел в дополнительном коде-image4. картинка деление двоичных чисел в дополнительном коде. картинка image4. Данный калькулятор может производить следующие действия над двоичными числами:

В этом случае все цифры частного (включая псевдознаковую) должны быть равны знаковым цифрам соответствующих остатков. На первом этапе деления одновременно с определением истинного знака частного определяется величина модуля делителя, т. е. возникает ситуация, сходная с начальными условиями 2-го случая. Значит, псевдознаковая цифра частного определяется значением знаковой цифры первого остатка. Если далее производить деление обычным путем, то, как уже известно из 2-го случая, будут получаться инверсные цифры модуля частного. Следовательно, знаковые цифры остатков надо посылать в регистр частного, минуя БИЦ, так как частное здесь должно быть положительным и его дополнительный код совпадает с прямым.

Таким образом, деление чисел, представленных в дополнительном коде, производится в 3 этапа.

На первом этапе определяется знак частного путем сложения знаковых цифр операндов по модулю 2.

На втором этапе производится нулевой шаг деления для проверки частного на переполнение разрядной сетки путем алгебраического сложения делимого с делителем, которому приписывается знак, противоположный знаку делимого. Псевдознаковая цифра модуля частного определяется как обратное значение знаковой цифры первого остатка, если делимое положительное. Псевдознаковая цифра берется тождественно равной знаку первого остатка, если делимое отрицательное.

На третьем этапе производятся все последующие деление двоичных чисел в дополнительном коде. 5. деление двоичных чисел в дополнительном коде фото. деление двоичных чисел в дополнительном коде-5. картинка деление двоичных чисел в дополнительном коде. картинка 5. Данный калькулятор может производить следующие действия над двоичными числами:шагов деления по обычным правилам, но с той лишь разницей, что при отрицательном делителе цифры частного берутся тождественно равными знаковым цифрам соответствующих остатков. В конце деления в деление двоичных чисел в дополнительном коде. 6. деление двоичных чисел в дополнительном коде фото. деление двоичных чисел в дополнительном коде-6. картинка деление двоичных чисел в дополнительном коде. картинка 6. Данный калькулятор может производить следующие действия над двоичными числами:разряд частного обязательно добавляется 1.

Пример. деление двоичных чисел в дополнительном коде. 7. деление двоичных чисел в дополнительном коде фото. деление двоичных чисел в дополнительном коде-7. картинка деление двоичных чисел в дополнительном коде. картинка 7. Данный калькулятор может производить следующие действия над двоичными числами:Заданы деление двоичных чисел в дополнительном коде. 8. деление двоичных чисел в дополнительном коде фото. деление двоичных чисел в дополнительном коде-8. картинка деление двоичных чисел в дополнительном коде. картинка 8. Данный калькулятор может производить следующие действия над двоичными числами:

I. Определяется знак частного деление двоичных чисел в дополнительном коде. 9. деление двоичных чисел в дополнительном коде фото. деление двоичных чисел в дополнительном коде-9. картинка деление двоичных чисел в дополнительном коде. картинка 9. Данный калькулятор может производить следующие действия над двоичными числами:и обращается делитель деление двоичных чисел в дополнительном коде. 10. деление двоичных чисел в дополнительном коде фото. деление двоичных чисел в дополнительном коде-10. картинка деление двоичных чисел в дополнительном коде. картинка 10. Данный калькулятор может производить следующие действия над двоичными числами:

II. Проверка на переполнение (нулевой шаг)

деление двоичных чисел в дополнительном коде. image5. деление двоичных чисел в дополнительном коде фото. деление двоичных чисел в дополнительном коде-image5. картинка деление двоичных чисел в дополнительном коде. картинка image5. Данный калькулятор может производить следующие действия над двоичными числами:

Псевдознак модуля частного равен знаку первого остатка, так как делимое отрицательное, т. е. псевдознак частного равен 0.

III. Определяются значащие цифры частного обычным путем.

деление двоичных чисел в дополнительном коде. image6. деление двоичных чисел в дополнительном коде фото. деление двоичных чисел в дополнительном коде-image6. картинка деление двоичных чисел в дополнительном коде. картинка image6. Данный калькулятор может производить следующие действия над двоичными числами:

Производим округление результата и переводим его в дополнительный код:

деление двоичных чисел в дополнительном коде. image7. деление двоичных чисел в дополнительном коде фото. деление двоичных чисел в дополнительном коде-image7. картинка деление двоичных чисел в дополнительном коде. картинка image7. Данный калькулятор может производить следующие действия над двоичными числами:

Пример. деление двоичных чисел в дополнительном коде. 11. деление двоичных чисел в дополнительном коде фото. деление двоичных чисел в дополнительном коде-11. картинка деление двоичных чисел в дополнительном коде. картинка 11. Данный калькулятор может производить следующие действия над двоичными числами:Заданы деление двоичных чисел в дополнительном коде. 12. деление двоичных чисел в дополнительном коде фото. деление двоичных чисел в дополнительном коде-12. картинка деление двоичных чисел в дополнительном коде. картинка 12. Данный калькулятор может производить следующие действия над двоичными числами:

I. Знак частного деление двоичных чисел в дополнительном коде. 13. деление двоичных чисел в дополнительном коде фото. деление двоичных чисел в дополнительном коде-13. картинка деление двоичных чисел в дополнительном коде. картинка 13. Данный калькулятор может производить следующие действия над двоичными числами:Модуль делителя деление двоичных чисел в дополнительном коде. 14. деление двоичных чисел в дополнительном коде фото. деление двоичных чисел в дополнительном коде-14. картинка деление двоичных чисел в дополнительном коде. картинка 14. Данный калькулятор может производить следующие действия над двоичными числами:

И. Псевдознаковая цифра частного равна обратной величине знака первого остатка, так как делимое положительное

деление двоичных чисел в дополнительном коде. image8. деление двоичных чисел в дополнительном коде фото. деление двоичных чисел в дополнительном коде-image8. картинка деление двоичных чисел в дополнительном коде. картинка image8. Данный калькулятор может производить следующие действия над двоичными числами:

Псевдознак частного равен 0.

III. Значащие цифры частного определяются знаками остатков, так как делитель отрицателен.

деление двоичных чисел в дополнительном коде. image9. деление двоичных чисел в дополнительном коде фото. деление двоичных чисел в дополнительном коде-image9. картинка деление двоичных чисел в дополнительном коде. картинка image9. Данный калькулятор может производить следующие действия над двоичными числами:

Производим округление частного и перевод его в дополнительный код:

деление двоичных чисел в дополнительном коде. image10. деление двоичных чисел в дополнительном коде фото. деление двоичных чисел в дополнительном коде-image10. картинка деление двоичных чисел в дополнительном коде. картинка image10. Данный калькулятор может производить следующие действия над двоичными числами:

Пример. деление двоичных чисел в дополнительном коде. 15. деление двоичных чисел в дополнительном коде фото. деление двоичных чисел в дополнительном коде-15. картинка деление двоичных чисел в дополнительном коде. картинка 15. Данный калькулятор может производить следующие действия над двоичными числами:Заданы деление двоичных чисел в дополнительном коде. 16. деление двоичных чисел в дополнительном коде фото. деление двоичных чисел в дополнительном коде-16. картинка деление двоичных чисел в дополнительном коде. картинка 16. Данный калькулятор может производить следующие действия над двоичными числами:

I. Знак частного деление двоичных чисел в дополнительном коде. 17. деление двоичных чисел в дополнительном коде фото. деление двоичных чисел в дополнительном коде-17. картинка деление двоичных чисел в дополнительном коде. картинка 17. Данный калькулятор может производить следующие действия над двоичными числами:

Модуль делителя деление двоичных чисел в дополнительном коде. 18. деление двоичных чисел в дополнительном коде фото. деление двоичных чисел в дополнительном коде-18. картинка деление двоичных чисел в дополнительном коде. картинка 18. Данный калькулятор может производить следующие действия над двоичными числами:

II. Псевдознак модуля частного равен знаку первого остатка, так как делимое отрицательное

деление двоичных чисел в дополнительном коде. image11. деление двоичных чисел в дополнительном коде фото. деление двоичных чисел в дополнительном коде-image11. картинка деление двоичных чисел в дополнительном коде. картинка image11. Данный калькулятор может производить следующие действия над двоичными числами:

Псевдознак частного равен 0.

деление двоичных чисел в дополнительном коде. image12. деление двоичных чисел в дополнительном коде фото. деление двоичных чисел в дополнительном коде-image12. картинка деление двоичных чисел в дополнительном коде. картинка image12. Данный калькулятор может производить следующие действия над двоичными числами:

Округление частного деление двоичных чисел в дополнительном коде. 19. деление двоичных чисел в дополнительном коде фото. деление двоичных чисел в дополнительном коде-19. картинка деление двоичных чисел в дополнительном коде. картинка 19. Данный калькулятор может производить следующие действия над двоичными числами:

Таким образом, алгоритм деления чисел в дополнительных кодах сводится к следующему. На каждом шаге деления производится алгебраическое сложение кода текущего остатка (на нулевом шаге делимого) и кода делителя, которому присваивается знак, противоположный знаку текущего остатка (делимого). При этом, если знаки вновь полученного остатка и делителя одинаковы, то в текущий разряд частного записывается единица, в противном случае — ноль. После этою вновь полученный остаток и частное сдвигаются на один разряд влево. Деление прекращается после вычисления деление двоичных чисел в дополнительном коде. 20. деление двоичных чисел в дополнительном коде фото. деление двоичных чисел в дополнительном коде-20. картинка деление двоичных чисел в дополнительном коде. картинка 20. Данный калькулятор может производить следующие действия над двоичными числами:разряда частного, в который прибавляется единица округления. При таком алгоритме деления и условии, что деление двоичных чисел в дополнительном коде. 21. деление двоичных чисел в дополнительном коде фото. деление двоичных чисел в дополнительном коде-21. картинка деление двоичных чисел в дополнительном коде. картинка 21. Данный калькулятор может производить следующие действия над двоичными числами:знак частного получается автоматически, а код модуля частного соответствует его знаку.

Источник

Деление чисел с фиксированной запятой в прямом и дополнительном кодах

Деление чисел, заданных в дополнительном коде

Для чисел с фиксированной запятой, заданных в дополнительном коде, алгоритмы деления во многом совпадают с алгоритмами деления для чисел, заданных в прямом коде. Назовем лишь имеющиеся отличия:

Деление со сдвигом и автоматическим восстановлением остатка

Как отмечалось выше, при любом алгоритме деления получение очередного остатка связано со сложение двух чисел разных знаков. Так как при делении чисел, заданных в дополнительном коде, знак результата получается автоматически в процессе деления, то основные формулы (9.1) и (9.2) несколько изменяются по сравнению с делением чисел, заданных в прямом коде:

деление двоичных чисел в дополнительном коде. 962699b5408ae9247728642013e51773. деление двоичных чисел в дополнительном коде фото. деление двоичных чисел в дополнительном коде-962699b5408ae9247728642013e51773. картинка деление двоичных чисел в дополнительном коде. картинка 962699b5408ae9247728642013e51773. Данный калькулятор может производить следующие действия над двоичными числами:

Если Зн α0 = Зн Xдк, то |X| ≥ |Y|. Следовательно, для чисел с фиксированной запятой Z = ∞, и дальнейшее деление не имеет смысла.

Если Зн α0 ≠ Зн Xдк, то очередные остатки при делении получаем по следующей рекуррентной формуле

деление двоичных чисел в дополнительном коде. 316515473e9e67193e49d9ffd76ce57e. деление двоичных чисел в дополнительном коде фото. деление двоичных чисел в дополнительном коде-316515473e9e67193e49d9ffd76ce57e. картинка деление двоичных чисел в дополнительном коде. картинка 316515473e9e67193e49d9ffd76ce57e. Данный калькулятор может производить следующие действия над двоичными числами:( 9.5)

Очередные разряды мантиссы результата, начиная с z0, вычисляются по формуле

деление двоичных чисел в дополнительном коде. 00ae5d40c053255b61ac17000f73dbdf. деление двоичных чисел в дополнительном коде фото. деление двоичных чисел в дополнительном коде-00ae5d40c053255b61ac17000f73dbdf. картинка деление двоичных чисел в дополнительном коде. картинка 00ae5d40c053255b61ac17000f73dbdf. Данный калькулятор может производить следующие действия над двоичными числами:( 9.6)
Пример 9.5

Выполнить деление двух чисел с фиксированной запятой, заданных в дополнительном коде, по алгоритму деления со сдвигом и автоматическим восстановлением остатка: Xдк = 1.0111; Yдк = 1.0110.

Решение

деление двоичных чисел в дополнительном коде. 9 1 8. деление двоичных чисел в дополнительном коде фото. деление двоичных чисел в дополнительном коде-9 1 8. картинка деление двоичных чисел в дополнительном коде. картинка 9 1 8. Данный калькулятор может производить следующие действия над двоичными числами:

Результат

деление двоичных чисел в дополнительном коде. 9 1 9. деление двоичных чисел в дополнительном коде фото. деление двоичных чисел в дополнительном коде-9 1 9. картинка деление двоичных чисел в дополнительном коде. картинка 9 1 9. Данный калькулятор может производить следующие действия над двоичными числами:

Пример 9.6

Выполнить деление двух чисел с фиксированной запятой, заданных в дополнительном коде, по алгоритму деления со сдвигом и автоматическим восстановлением остатка: Xдк = 1.0111; Yдк = 0.0110.

Решение

деление двоичных чисел в дополнительном коде. 9 1 10. деление двоичных чисел в дополнительном коде фото. деление двоичных чисел в дополнительном коде-9 1 10. картинка деление двоичных чисел в дополнительном коде. картинка 9 1 10. Данный калькулятор может производить следующие действия над двоичными числами:

Деление со сдвигом делителя и автоматическим восстановлением остатка

Данный алгоритм деления сочетает в себе черты алгоритма деления со сдвигом и автоматическим восстановлением остатка для чисел, заданных в дополнительном коде, и алгоритма деления со сдвигом делителя для чисел, заданных в прямом коде.

Первый шаг проводится по формуле

деление двоичных чисел в дополнительном коде. 962699b5408ae9247728642013e51773. деление двоичных чисел в дополнительном коде фото. деление двоичных чисел в дополнительном коде-962699b5408ae9247728642013e51773. картинка деление двоичных чисел в дополнительном коде. картинка 962699b5408ae9247728642013e51773. Данный калькулятор может производить следующие действия над двоичными числами:

На этом шаге, определяется, превышает ли модуль делимого модуль делителя и если нет, то определяется знак частного z0, на основании следующего выражения:

деление двоичных чисел в дополнительном коде. 00ae5d40c053255b61ac17000f73dbdf. деление двоичных чисел в дополнительном коде фото. деление двоичных чисел в дополнительном коде-00ae5d40c053255b61ac17000f73dbdf. картинка деление двоичных чисел в дополнительном коде. картинка 00ae5d40c053255b61ac17000f73dbdf. Данный калькулятор может производить следующие действия над двоичными числами:( 9.10)

Очередной остаток определяется следующим образом:

деление двоичных чисел в дополнительном коде. 809bbc4595b78bda88de11a5ef5530cf. деление двоичных чисел в дополнительном коде фото. деление двоичных чисел в дополнительном коде-809bbc4595b78bda88de11a5ef5530cf. картинка деление двоичных чисел в дополнительном коде. картинка 809bbc4595b78bda88de11a5ef5530cf. Данный калькулятор может производить следующие действия над двоичными числами:( 9.11)

По соотношению знака очередного остатка и знака [Y]дк определяется очередная цифра частного согласно (9.10).

При построении арифметического устройства, использующего данный алгоритм деления, следует иметь в виду, что если мы не ориентируемся на укороченную разрядную сетку и связанные с этим механизмы коррекции результата после каждого шага вычислений, то из основных регистров необходимо иметь три 2n-разрядных регистров (для хранения делимого, делителя и остатков). Причем в число этих разрядов входит и знаковый разряд. Регистры делимого и делителя при первоначальной загрузке дополняются справа нулями. Кроме функции параллельной загрузки, регистр делителя должен иметь функцию сдвига вправо на один разряд.

Пример 9.7

Выполнить деление двух чисел с фиксированной запятой, заданных в дополнительном коде, по алгоритму деления со сдвигом и автоматическим восстановлением остатка: Xдк = 1.1110; Yдк = 0.0011.

Решение

деление двоичных чисел в дополнительном коде. 9 1 11. деление двоичных чисел в дополнительном коде фото. деление двоичных чисел в дополнительном коде-9 1 11. картинка деление двоичных чисел в дополнительном коде. картинка 9 1 11. Данный калькулятор может производить следующие действия над двоичными числами:

Результат

деление двоичных чисел в дополнительном коде. 9 1 12. деление двоичных чисел в дополнительном коде фото. деление двоичных чисел в дополнительном коде-9 1 12. картинка деление двоичных чисел в дополнительном коде. картинка 9 1 12. Данный калькулятор может производить следующие действия над двоичными числами:

Пример 9.8

Выполнить деление двух чисел с фиксированной запятой, заданных в дополнительном коде, по алгоритму деления со сдвигом и автоматическим восстановлением остатка: Xдк = 1.1100; Yдк = 1.1000.

Решение

деление двоичных чисел в дополнительном коде. 9 1 13. деление двоичных чисел в дополнительном коде фото. деление двоичных чисел в дополнительном коде-9 1 13. картинка деление двоичных чисел в дополнительном коде. картинка 9 1 13. Данный калькулятор может производить следующие действия над двоичными числами:

На некотором шаге деления получили остаток, равный нулю. Стоит ли продолжать деление? При использовании алгоритмов деления чисел, заданных в прямом коде, деление в этом случае прекращалось, и остальные цифры результата записывались равными нулю. Но в этом случае мы получим результат

Источник

Курсовая работа: Деление двоичных чисел в прямом, обратном и дополнительном кодах

Министерство образования Республики Таджикистан

Таджикский Технический Университет им. ак. М. С. Осими

на тему: «Деление двоичных чисел в прямом, обратном

и дополнительном кодах»

Позиционные системы счисления

Перевод целых чисел

Перевод дробных чисел

Прямой, обратный и дополнительный коды

Сложение и вычитание в прямом, обратном и дополнительном кодах

Деление в прямом, обратном и дополнительном кодах

деление двоичных чисел в дополнительном коде. 7598649. деление двоичных чисел в дополнительном коде фото. деление двоичных чисел в дополнительном коде-7598649. картинка деление двоичных чисел в дополнительном коде. картинка 7598649. Данный калькулятор может производить следующие действия над двоичными числами:Аннотация

В середине ХХ века развитие атомной физики, ракетной и космической техники потребовало решения вычислительных задач такого большого объёма, что с ними нельзя было справиться при помощи в то время средств вычислительной техники – клавишных или перфорационных машин.

Особое значение электронных цифровых вычислительных машин состоит в том, что впервые с их появлением человек получил орудие для автоматизации процессов обработки информации.

Но для выполнения каких либо вычислений необходимо сначала организовать принцип вычислений в двоичной системе. Для этого и была разработана специальная двоичная «арифметика», показывающая закономерности при выполнении простейших арифметических операций над двоичными числами, а именно сложения, вычитания, умножения и деления.

В данной курсовой работе будут рассмотрены все аспекты связанные с системами счисления, двоичной арифметикой, и арифметическими операциями над двоичными числами. Мы рассмотрим различные системы счисления, их различия, преимущества и недостатки а также методы и способы перехода между различными системами счисления.

В частности затронем правила двоичной арифметики, являющейся основным закономерным элементов всей цифровой (двоичной) технологии. Подробно разберём каждый элемент двоичной арифметики, а именно двоичное сложение, двоичное вычитание и двоичное умножение. Операция двоичного деления сводится как правило к последовательности суммирования и вычитания, а также в некоторых методах и сдвига двоичного кода.

По делению в двоичном коде мы пройдёмся подробней. Будут рассмотрены методы реализования деления двоичных чисел в прямом, обратном и дополнительном кодах. В частности будут рассмотрены два основных метода организации деления двоичных чисел, а именно метод деления с восстановлением остатка и метод деления без восстановления остатка (этот метод аналогичен простому делению «в столбик»). Их преимущества и недостатки, принципы построения алгоритма.

Позиционные системы счисления

Под системой счисления понимается способ представления любого числа посредством некоторого алфавита символов, называемых цифрами. Существуют различные системы счисления. От их особенностей зависят наглядность представления числа при помощи цифр и сложность выполнения арифметических операций.

Римская непозиционная система счисления является примером системы с очень сложным способом записи чисел и громоздкими правилами выполнения арифметических операций.

Огромными преимуществами в наглядности представления чисел и в простоте выполнения арифметических операций обладают позиционные системы счисления. Этим объясняется то выдающееся значение для развития вычислений, которое имело создание арабами позиционной десятичной системы счисления, используемой нами в повседневной жизни.

Система счисления называется позиционной, если одна и та же цифра имеет различное значение, определяющееся позицией цифры в последовательности цифр, изображающей число. Это значение меняется в однозначной зависимости от позиции, занимаемой цифрой, по некоторому закону. Помимо десятичной системы существуют другие позиционные системы. Некоторые из них нашли применение в вычислительной технике.

В общем случае позиционной системы с основанием s любое число х может быть представлено в виде полинома от основания s:

деление двоичных чисел в дополнительном коде. 7598650. деление двоичных чисел в дополнительном коде фото. деление двоичных чисел в дополнительном коде-7598650. картинка деление двоичных чисел в дополнительном коде. картинка 7598650. Данный калькулятор может производить следующие действия над двоичными числами:

где в качестве коэффициентов εi могут стоять любые из s цифр, используемых в системе счисления.

Принято пользоваться эквивалентной, но более простой формой представления числа в виде последовательности соответствующих цифр:

деление двоичных чисел в дополнительном коде. 7598651. деление двоичных чисел в дополнительном коде фото. деление двоичных чисел в дополнительном коде-7598651. картинка деление двоичных чисел в дополнительном коде. картинка 7598651. Данный калькулятор может производить следующие действия над двоичными числами:

В этой последовательности запятая отделяет целую часть числа от дробной (коэффициенты при положительных степенях s, включая нуль, от коэффициентов при отрицательных степенях). Запятая опускается, если нет отрицательных степеней. Позиции цифр, отсчитываемые от запятой, называют разрядами. В позиционной системе счисления значение каждого разряда больше значения соседнего справа разряда в число раз, равное основанию s системы.

С учетом сказанного в десятичной системе счисления запись 6097, 108 означает число:

деление двоичных чисел в дополнительном коде. 7598652. деление двоичных чисел в дополнительном коде фото. деление двоичных чисел в дополнительном коде-7598652. картинка деление двоичных чисел в дополнительном коде. картинка 7598652. Данный калькулятор может производить следующие действия над двоичными числами:

В электронных вычислительных машинах применяют позиционные системы счисления с недесятичным основанием: двоичную, шестнадцатеричную, восьмеричную и некоторые другие. В дальнейшем для обозначения используемой системы счисления будем заключать число в скобки и в индексе указывать основание системы счисления.

Наибольшее распространение в ЦВМ имеет двоичная система счисления. В этой системе используются только две («двоичные») цифры: (нуль) и 1 (единица).

В двоичной системе любое число может быть, представлено соответствующей последовательностью двоичных цифр

деление двоичных чисел в дополнительном коде. 7598653. деление двоичных чисел в дополнительном коде фото. деление двоичных чисел в дополнительном коде-7598653. картинка деление двоичных чисел в дополнительном коде. картинка 7598653. Данный калькулятор может производить следующие действия над двоичными числами:

где αi могут быть либо 0, либо 1. Эта запись соответствует сумме степеней числа 2, взятых с указанными в ней коэффициентами:

деление двоичных чисел в дополнительном коде. 7598654. деление двоичных чисел в дополнительном коде фото. деление двоичных чисел в дополнительном коде-7598654. картинка деление двоичных чисел в дополнительном коде. картинка 7598654. Данный калькулятор может производить следующие действия над двоичными числами:

Например, двоичное число

деление двоичных чисел в дополнительном коде. 7598655. деление двоичных чисел в дополнительном коде фото. деление двоичных чисел в дополнительном коде-7598655. картинка деление двоичных чисел в дополнительном коде. картинка 7598655. Данный калькулятор может производить следующие действия над двоичными числами:

как следует из приведенного разложения его по степеням числа 2, соответствует десятичному числу: деление двоичных чисел в дополнительном коде. 7598656. деление двоичных чисел в дополнительном коде фото. деление двоичных чисел в дополнительном коде-7598656. картинка деление двоичных чисел в дополнительном коде. картинка 7598656. Данный калькулятор может производить следующие действия над двоичными числами:

Изображения некоторых чисел в десятичной, двоичной, восьмеричной и шестнадцатеричной системах счисления показаны в таблице:

Источник

Деление двоичных чисел в прямом, обратном и дополнительном кодах

Министерство образования Республики Таджикистан

Таджикский Технический Университет им. ак. М. С. Осими

на тему: «Деление двоичных чисел в прямом, обратном

и дополнительном кодах»

Позиционные системы счисления

Перевод целых чисел

Перевод дробных чисел

Прямой, обратный и дополнительный коды

Сложение и вычитание в прямом, обратном и дополнительном кодах

Деление в прямом, обратном и дополнительном кодах

деление двоичных чисел в дополнительном коде. 1. деление двоичных чисел в дополнительном коде фото. деление двоичных чисел в дополнительном коде-1. картинка деление двоичных чисел в дополнительном коде. картинка 1. Данный калькулятор может производить следующие действия над двоичными числами:Аннотация

В середине ХХ века развитие атомной физики, ракетной и космической техники потребовало решения вычислительных задач такого большого объёма, что с ними нельзя было справиться при помощи в то время средств вычислительной техники – клавишных или перфорационных машин.

Особое значение электронных цифровых вычислительных машин состоит в том, что впервые с их появлением человек получил орудие для автоматизации процессов обработки информации.

Но для выполнения каких либо вычислений необходимо сначала организовать принцип вычислений в двоичной системе. Для этого и была разработана специальная двоичная «арифметика», показывающая закономерности при выполнении простейших арифметических операций над двоичными числами, а именно сложения, вычитания, умножения и деления.

В данной курсовой работе будут рассмотрены все аспекты связанные с системами счисления, двоичной арифметикой, и арифметическими операциями над двоичными числами. Мы рассмотрим различные системы счисления, их различия, преимущества и недостатки а также методы и способы перехода между различными системами счисления.

В частности затронем правила двоичной арифметики, являющейся основным закономерным элементов всей цифровой (двоичной) технологии. Подробно разберём каждый элемент двоичной арифметики, а именно двоичное сложение, двоичное вычитание и двоичное умножение. Операция двоичного деления сводится как правило к последовательности суммирования и вычитания, а также в некоторых методах и сдвига двоичного кода.

По делению в двоичном коде мы пройдёмся подробней. Будут рассмотрены методы реализования деления двоичных чисел в прямом, обратном и дополнительном кодах. В частности будут рассмотрены два основных метода организации деления двоичных чисел, а именно метод деления с восстановлением остатка и метод деления без восстановления остатка (этот метод аналогичен простому делению «в столбик»). Их преимущества и недостатки, принципы построения алгоритма.

Позиционные системы счисления

Под системой счисления понимается способ представления любого числа посредством некоторого алфавита символов, называемых цифрами. Существуют различные системы счисления. От их особенностей зависят наглядность представления числа при помощи цифр и сложность выполнения арифметических операций.

Римская непозиционная система счисления является примером системы с очень сложным способом записи чисел и громоздкими правилами выполнения арифметических операций.

Огромными преимуществами в наглядности представления чисел и в простоте выполнения арифметических операций обладают позиционные системы счисления. Этим объясняется то выдающееся значение для развития вычислений, которое имело создание арабами позиционной десятичной системы счисления, используемой нами в повседневной жизни.

Система счисления называется позиционной, если одна и та же цифра имеет различное значение, определяющееся позицией цифры в последовательности цифр, изображающей число. Это значение меняется в однозначной зависимости от позиции, занимаемой цифрой, по некоторому закону. Помимо десятичной системы существуют другие позиционные системы. Некоторые из них нашли применение в вычислительной технике.

В общем случае позиционной системы с основанием s любое число х может быть представлено в виде полинома от основания s:

деление двоичных чисел в дополнительном коде. 2. деление двоичных чисел в дополнительном коде фото. деление двоичных чисел в дополнительном коде-2. картинка деление двоичных чисел в дополнительном коде. картинка 2. Данный калькулятор может производить следующие действия над двоичными числами:

где в качестве коэффициентов εi могут стоять любые из s цифр, используемых в системе счисления.

Принято пользоваться эквивалентной, но более простой формой представления числа в виде последовательности соответствующих цифр:

деление двоичных чисел в дополнительном коде. 3. деление двоичных чисел в дополнительном коде фото. деление двоичных чисел в дополнительном коде-3. картинка деление двоичных чисел в дополнительном коде. картинка 3. Данный калькулятор может производить следующие действия над двоичными числами:

В этой последовательности запятая отделяет целую часть числа от дробной (коэффициенты при положительных степенях s, включая нуль, от коэффициентов при отрицательных степенях). Запятая опускается, если нет отрицательных степеней. Позиции цифр, отсчитываемые от запятой, называют разрядами. В позиционной системе счисления значение каждого разряда больше значения соседнего справа разряда в число раз, равное основанию s системы.

С учетом сказанного в десятичной системе счисления запись 6097, 108 означает число:

деление двоичных чисел в дополнительном коде. 4. деление двоичных чисел в дополнительном коде фото. деление двоичных чисел в дополнительном коде-4. картинка деление двоичных чисел в дополнительном коде. картинка 4. Данный калькулятор может производить следующие действия над двоичными числами:

В электронных вычислительных машинах применяют позиционные системы счисления с недесятичным основанием: двоичную, шестнадцатеричную, восьмеричную и некоторые другие. В дальнейшем для обозначения используемой системы счисления будем заключать число в скобки и в индексе указывать основание системы счисления.

Наибольшее распространение в ЦВМ имеет двоичная система счисления. В этой системе используются только две («двоичные») цифры: (нуль) и 1 (единица).

В двоичной системе любое число может быть, представлено соответствующей последовательностью двоичных цифр

деление двоичных чисел в дополнительном коде. 5. деление двоичных чисел в дополнительном коде фото. деление двоичных чисел в дополнительном коде-5. картинка деление двоичных чисел в дополнительном коде. картинка 5. Данный калькулятор может производить следующие действия над двоичными числами:

где αi могут быть либо 0, либо 1. Эта запись соответствует сумме степеней числа 2, взятых с указанными в ней коэффициентами:

деление двоичных чисел в дополнительном коде. 6. деление двоичных чисел в дополнительном коде фото. деление двоичных чисел в дополнительном коде-6. картинка деление двоичных чисел в дополнительном коде. картинка 6. Данный калькулятор может производить следующие действия над двоичными числами:

Например, двоичное число

деление двоичных чисел в дополнительном коде. 7. деление двоичных чисел в дополнительном коде фото. деление двоичных чисел в дополнительном коде-7. картинка деление двоичных чисел в дополнительном коде. картинка 7. Данный калькулятор может производить следующие действия над двоичными числами:

как следует из приведенного разложения его по степеням числа 2, соответствует десятичному числу: деление двоичных чисел в дополнительном коде. 8. деление двоичных чисел в дополнительном коде фото. деление двоичных чисел в дополнительном коде-8. картинка деление двоичных чисел в дополнительном коде. картинка 8. Данный калькулятор может производить следующие действия над двоичными числами:

Изображения некоторых чисел в десятичной, двоичной, восьмеричной и шестнадцатеричной системах счисления показаны в таблице:

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Название: Деление двоичных чисел в прямом, обратном и дополнительном кодах
Раздел: Рефераты по информатике, программированию
Тип: курсовая работа Добавлен 04:52:56 30 мая 2009 Похожие работы
Просмотров: 5069 Комментариев: 15 Оценило: 4 человек Средний балл: 4.8 Оценка: неизвестно Скачать