Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Общие вопросы по программированию, компьютерный форум
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.11.2018, 12:23   #1
Икар К
Пользователь
 
Регистрация: 05.11.2018
Сообщений: 20
По умолчанию Как при помощи побитовых и условных операторов узнать какое из двух чисел в двоичной записи длиннее?

Как при помощи побитовых и условных операторов узнать какое из двух чисел в двоичной записи длиннее?
Икар К вне форума Ответить с цитированием
Старый 25.11.2018, 18:31   #2
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Выполняем побитовое И между двумя числами. Смотрим старший бит.
Если он равен 1, то числа имеют одинаковую длину.
Если нет, то выполняем побитовое ИЛИ инверсии первого числа со вторым (побитовая импликация, можно сказать). Смотрим старший бит. Если он равен нулю, то первое число длиннее, иначе длиннее второе число.
Вадим Мошев вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как узнать позицию при записи wav через mciSendString? nut Мультимедиа в Delphi 0 29.03.2015 21:46
Деление двух чисел в двоичной системе счисления DEFENDOR Паскаль, Turbo Pascal, PascalABC.NET 4 27.12.2011 22:10
Программа на языке С с использованием условных операторов и операторов цикла. Valentin Pirgach Помощь студентам 0 17.10.2011 20:16
Несколько условных операторов. Язык программирования Delphi 7 ZigFree Помощь студентам 0 27.12.2010 20:03
Как выбрать при помощи SQL записи из набора данных pris БД в Delphi 4 22.05.2007 11:24