1- Вт, 2-Ср ... 6 - Вс, 7 - праздники.
С бэка приходит сумма битов - 127.
Складывается из 1+2+4+8+16+32+64 = 127.
Как из этого числа можно вычленить каждый день, чтобы написать какие дни активны?
Если число нечетное значит пн включен. Делим число на 10 с отбросом дробной части и получили нечетное число то вт включен. Делим еще на 10 и тд. А еще почитай про битовые операции м битовые маски
читал про операции битовые, но подумал, что это не подойдет сюда. Спасибо,
Тебе нужно именно про битовые маски поучить, а битовые операции понадобятся для работы с этими масками, вообще только одна битовая операция понадобится)
Спасибо! пошел читать
попробовал, но не получилось ничего - всегда получается нечетное, т.к. 127 - 1111111 в двоичном виде, а праздники - 7 обозначены, они не включены, а по этому счету выходит, что включены
Так 127 (1111111) означает что все дни включкны, разве нет?
Уже сделал:) по-другому надо было делать. Но это - да, 7 дней включены, был еще доп. Параметр - праздники
Обсуждают сегодня