Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как быстро делить большие числа на 2?

Maga Amirhanov Знаток (399), на голосовании 6 лет назад
Голосование за лучший ответ
クマのプーさん Гуру (4013) 6 лет назад
переводишь в двоичную систему счисления и сдвигаешь точку на один разряд
Maga AmirhanovЗнаток (399) 6 лет назад
мне как раз таки и для перевода в двоичную си нужно, много времени просто уходит для перевода больших чисел.
クマのプーさん Гуру (4013) используй калькулятор :D
Атос Ринсвинд Мыслитель (8562) 6 лет назад
Если не можешь впрямую - припиши нолик и раздели на 5.
Maga AmirhanovЗнаток (399) 6 лет назад
сложно, надо быстрее, желательно вообще в уме.
Атос Ринсвинд Мыслитель (8562) У меня это получается не думая. Наверное, вопрос тренировки...
Иван СигаевИскусственный Интеллект (156311) 6 лет назад
22 / 2 = 11
22 -> 220 / 5 = 44

Может умножить на 5 и убрать нолик?
22*5=110 -> 11
Атос Ринсвинд Мыслитель (8562) Виноват, ошибся... Просматривал один из ответов о переводе в двоичный код и наложилось умножение вместо деления.
Bernish Мыслитель (7197) 6 лет назад
ало, у нас десятичная система исчисления, делить на 2 любые числа просто. 12412412312312312 /2 = 6206206156156156
Просто делишь поциферно, если не делиться просто перенось остаток на следующую например 31 /2 = 15.5
Maga AmirhanovЗнаток (399) 6 лет назад
число 567237 как ты разделишь на два пациферно? мне нужно для перевода в двоичную си, надо прям быстро, быстро.
Bernish Мыслитель (7197) учу 283618.5
Archibald Высший разум (103326) 6 лет назад
Если ума нет, сначала потренируйся приплюсовать остаток стипухи после получения и весёлой ночной деятельности, чтобы баланс получился
Похожие вопросы