Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият.
Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание.
Използваме бисквитки и за измерване на маркетинговите ни усилия.
Самото ти шифтване го правиш с int-ове което значи че не можеш да шифтваш повече от 31 бита (U e unsigned int). Понеже не може да шифтваш повече от 31 бита отговора ти няма как да е извън рамките на int, каствай единицата при шифтване към long и само накрая ще трябва или да зануляваш водещия бит или ще трябва да го сетнеш на 1ца преди да инвертнеш (~) за да се занули сам. Погледни тази тема за спецификите при битове https://softuni.bg/forum/7591/bitshooter .
Ето как поправих аз задачата ако искаш да видиш като код: тук