Size: a a a

IT KPI C/C++ ХВ (не UB)

2020 June 25

YS

Yevhen Salatskiy in IT KPI C/C++ ХВ (не UB)
Bars0_o [SpamBlock]
Толку от него то?)
Делить на степени двойки без остатка
источник

B[

Bars0_o [SpamBlock] in IT KPI C/C++ ХВ (не UB)
Разве что в один инт кучу флагов битовых пихать как-то
источник

YS

Yevhen Salatskiy in IT KPI C/C++ ХВ (не UB)
Yevhen Salatskiy
Делить на степени двойки без остатка
В реализации той же проверки на чётность
источник

YS

Yevhen Salatskiy in IT KPI C/C++ ХВ (не UB)
Выглядит забавнее, чем просто на 2 делить при реализации инверта, и немного быстрее
источник

RN

Ruslan Neshta in IT KPI C/C++ ХВ (не UB)
вобщето дохуища быстрее чем делить
источник

RN

Ruslan Neshta in IT KPI C/C++ ХВ (не UB)
если б ты только видел как деление делается
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
умножением
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
источник

RN

Ruslan Neshta in IT KPI C/C++ ХВ (не UB)
Alexander Pavlyuchuk
умножением
источник

AM

Alex Master in IT KPI C/C++ ХВ (не UB)
Ruslan Neshta
если б ты только видел как деление делается
-O2 заходит в чат
источник

AM

Alex Master in IT KPI C/C++ ХВ (не UB)
-march=native в зале ожидания пока что
источник

RN

Ruslan Neshta in IT KPI C/C++ ХВ (не UB)
мб, никогда не смотрел соптисизируется ли в сдвиг
источник

М

Максим in IT KPI C/C++ ХВ (не UB)
Ruslan Neshta
вобщето дохуища быстрее чем делить
Але ж, здається, в х86 архітектурі, множення та ділення цілих чисел (32 або 64 бітних, в залежності від архітектури) відбувається за 1 такт процесора. Чи я помиляюся?
источник

RN

Ruslan Neshta in IT KPI C/C++ ХВ (не UB)
ну тут надо точно понимать что имеется под тактом
источник

RN

Ruslan Neshta in IT KPI C/C++ ХВ (не UB)
это уже немножко пиздец как глубоко внутри цпу и нам всем на это насрать
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
Максим
Але ж, здається, в х86 архітектурі, множення та ділення цілих чисел (32 або 64 бітних, в залежності від архітектури) відбувається за 1 такт процесора. Чи я помиляюся?
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
кароче делим умножая
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
источник

RN

Ruslan Neshta in IT KPI C/C++ ХВ (не UB)
я мог бы напрячь свой зад чтоб найти алгоритм деления в нете, но нет))
источник

RN

Ruslan Neshta in IT KPI C/C++ ХВ (не UB)
кому интересно сам поищет
источник