Показано с 1 по 10 из 24

Тема: вывод отрицательного значения

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    9,438

    По умолчанию

    Цитата Сообщение от urik446 Посмотреть сообщение
    спасибо разобрался , пришлось добавить 11111111 в старшие разряды
    Это в прямом коде положительные и отрицательные числа отличаются только значением бита в старшем разряде! В дополнительном коде, что там присутствует, это не так, там как бы, в отличии от прямого кода, отрицательные значения в "перевёрнутом" виде!
    Можно Овен попросить в настройки добавить дополнительно к знаковым целочисленным типам данных применяемый код(дополнительный, прямой, обратный), надеюсь понятно рассказал!
    https://ru.wikipedia.org/wiki/Дополнительный_код
    https://ru.wikipedia.org/wiki/Прямой_код
    https://ru.wikipedia.org/wiki/Обратный_код
    https://ru.wikipedia.org/wiki/Целое_(тип_данных)
    Последний раз редактировалось Сергей0308; 23.08.2019 в 22:14.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  2. #2
    Пользователь
    Регистрация
    08.04.2015
    Адрес
    Воронежская область
    Сообщений
    1,257

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Это в прямом коде положительные и отрицательные числа отличаются только значением бита в старшем разряде! В дополнительном коде, что там присутствует, это не так, там как бы, в отличии от прямого кода, отрицательные значения в "перевёрнутом" виде!
    Можно Овен попросить в настройки добавить дополнительно к знаковым целочисленным типам данных применяемый код(дополнительный, прямой, обратный), надеюсь понятно рассказал!
    https://ru.wikipedia.org/wiki/Дополнительный_код
    Не совсем . Если вы хоть раз начали пользоваться двоичной арифметикой ( а не десятичной как мы пользуемся ) вы бы осознали
    что -1 это 1111 1111 1111 1111 , а 1 это 0000 0000 0000 0001 --- а теперь сложите .
    и получите 0000 0000 0000 0000 . Как и должно быть . И нечего мудрить . Во многих системах и языках очень много форматов данных,
    но это лишь для оптимизации памяти хранения и скорости вычисления . Мне так кажется .

  3. #3
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    9,438

    По умолчанию

    Цитата Сообщение от Алексеев Посмотреть сообщение
    Не совсем . Если вы хоть раз начали пользоваться двоичной арифметикой ( а не десятичной как мы пользуемся ) вы бы осознали
    что -1 это 1111 1111 1111 1111 , а 1 это 0000 0000 0000 0001 --- а теперь сложите .
    и получите 0000 0000 0000 0000 . Как и должно быть . И нечего мудрить . Во многих системах и языках очень много форматов данных,
    но это лишь для оптимизации памяти хранения и скорости вычисления . Мне так кажется .
    Мудрить не стоит, но я же даже ссылку дал, можете почитать, зачем применяют тот или иной код, его преимущества и недостатки тоже можно изучить, этого никто не запрещает, а я даже советую, для этого и ссылку дал!
    Речь шла, во всяком случае до этого, об отображении, Вы говорите, по сути, к чёрту отображение, давайте лучше отнимем(сложим), найдём разность или сумму, какая здесь связь?
    Последний раз редактировалось Сергей0308; 23.08.2019 в 20:51.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

Похожие темы

  1. Ответов: 2
    Последнее сообщение: 15.03.2018, 09:24
  2. Вывод значения в несколько строк
    от Vova_20_02 в разделе Master SCADA 3
    Ответов: 3
    Последнее сообщение: 05.07.2017, 09:49
  3. Вывод значения аналогового входа на экран ПР200
    от sergey_gl в разделе Программируемые реле
    Ответов: 4
    Последнее сообщение: 13.10.2015, 10:53
  4. Вывод среднесуточного значения в ПЛК 154
    от desperadoes в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 14.11.2011, 11:24
  5. Ответов: 1
    Последнее сообщение: 03.02.2010, 23:57

Ваши права

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