Важная информация

User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 16

Тема: Расчет модуля разности чисел

  1. #1
    Veteran
    Регистрация
    29.12.2010
    Адрес
    Москва
    Сообщений
    1,561
    Благодарностей: 690
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Расчет модуля разности чисел

    Дано: в регистрах A и B любые числа.
    Найти: A=|A-B|

    Нужен самый быстрый и короткий алгоритм.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

  4. Эти 2 пользователя(ей) поблагодарили Vitamin за это полезное сообщение:
    Barmaley_m (24.08.2012), GriV (27.08.2012)

  5. #3
    Guru Аватар для moroz1999
    Регистрация
    17.01.2005
    Адрес
    Tallinn
    Сообщений
    2,336
    Благодарностей: 430
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    neg? omg, я и не знал, что такой есть.
    zxart.ee - самая крупная коллекция графики и музыки ZX Spectrum.

  6. #4
    Super Moderator Аватар для Alex Rider
    Регистрация
    07.02.2008
    Адрес
    г. Рязань
    Сообщений
    2,808
    Благодарностей: 976
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vitamin Посмотреть сообщение
    Код:
    Код:
    sub b
    jr nc,$+3
    neg
    neg = #ed44, куда будет переход на $+3?

  7. #5
    Vitamin C++ Аватар для Vitamin
    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,057
    Благодарностей: 1437
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex Rider Посмотреть сообщение
    neg = #ed44, куда будет переход на $+3?
    Ашыпся Надо меньше умничать:

    Код:
    sub b
    jr nc,positive
    neg
    positive:

  8. Этот пользователь поблагодарил Vitamin за это полезное сообщение:
    Andrew771 (24.08.2012)

  9. #6
    Veteran
    Регистрация
    29.12.2010
    Адрес
    Москва
    Сообщений
    1,561
    Благодарностей: 690
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Пасибо большое, Vitamin, а то я лепил перестановку регистров A и B

  10. #7
    goblinish
    Гость

    По умолчанию

    интересно, а если числа отрицательные, то прокатит ли?
    например, $FF=-1, $FE=-2

  11. #8
    Master
    Регистрация
    27.01.2005
    Сообщений
    587
    Благодарностей: 309
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от goblinish Посмотреть сообщение
    интересно, а если числа отрицательные, то прокатит ли?
    например, $FF=-1, $FE=-2
    FF - FE = 1 (-2 - -1 = 1) переноса нет. всё верно.
    FE - FF = -1 (-2 - -1 = -1) перенос есть, neg FF = 1

    Всё прокатит)

  12. #9
    Veteran
    Регистрация
    29.12.2010
    Адрес
    Москва
    Сообщений
    1,561
    Благодарностей: 690
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну в реальности я использую для измерения расстояний между координатами юнитов/полей, так что достаточно положительных и нуля.

  13. #10
    Master
    Регистрация
    08.05.2007
    Адрес
    Dnepropetrovsk
    Сообщений
    890
    Благодарностей: 478
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

Страница 1 из 2 12 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 16
    Последнее: 15.12.2011, 20:29
  2. Опознание процессорного модуля :)
    от Жека:) в разделе Зарубежные компьютеры
    Ответов: 5
    Последнее: 22.09.2010, 21:23
  3. Разные разности...
    от carsman в разделе Барахолка (архив)
    Ответов: 10
    Последнее: 17.04.2008, 09:18
  4. Куплю или поменяю на пиво всякие разности...
    от Orionsoft в разделе Барахолка (архив)
    Ответов: 0
    Последнее: 03.04.2005, 23:57

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •