Estoy tratando de entender el código utilizado para determinar si un año es bisiesto, estoy atascado con esta parte
(year & 3 || !(year % 25) && year & 15 ? 28 : 29) No entiendo qué significa year & 3 o year & 15 . Sé que en algunos lenguajes de programación se usa el signo ampersand para concetación, no creo que ese sea el caso aquí.
Sé lo que significa && , pero no estoy seguro de lo que significa un solo ampersand.
He leído un poco sobre la prueba del año bisiesto con respecto a que los números son divisibles por 4,100 y 400. Pero no puedo encontrar nada sobre & 3 y & 15 .