Re[2]: uint.MaxValue << 32 == 0xFFFFFFFF
От: pugv Россия  
Дата: 15.07.21 17:49
Оценка:
Здравствуйте, rameel, Вы писали:

R> Вообще-то, так работает процессор, что x86-64, что ARMы, и отражено в доках по архитектуре процессоров — значащие биты только первые 5 (31 бит влево/вправо можно сдвинуть).


Вот за это спасибо, никогда не задумывался.

R> PS. К тому же смысла сдвигать больше, чем на 31 бит все равно нет.


Да понятно, что нет. Напоролся при проверке по CIDR 0.0.0.0/0. Пришлось отдельное условие поставить на длину префикса подсети 0.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.