Como te dijeron, primero transferilo en binario.
La forma en que uno lee de decimal a binario es dividiendo el número por 2, luego se "recuerda" su resto y a continuación se vuelve a dividir por 2 el resultado, así hasta que el número sea inferior a 2, lo cual se hace una última división que siempre da o 1 o 0.
Ejemplo:
100 en decimal a binario sería:
100 / 2 = 50 (resto 0) / 2 = 25 (resto 0) / 2 = 12 (resto 1) / 2 = 6 (resto 0) / 2 = 3 (resto 0) / 2 = 1 (resto 1) / 2 = 0 (resto 1)
Tomando así los restos de izquierda a derecha de los resultados obtenidos.
1, 1, 0, 0, 1, 0, 0 por lo tanto 1100100 en binario es 100 decimal
Tus números en binario son:
110100101010000000000 = 1725440 y 1111111100000000 = 65280
en And sería
110100101010000000000
1111111100000000
-------------------------------------
110100101010000000000
Fijate que en And cuando hay al menos un 0 devuelve 0, sino devuelve 1.
Casualmente, el resultado es 1725440 ^^ porque dio como resultado el mismo número.
Para OR y XOR el sistema en decimal a binario es lo mismo (bah, seguro que sabías :P)
OR devuelve 0 cuando no hay 1, sino devuelve 1.
110100101010000000000
1111111100000000
-------------------------------------
110101111111100000000
En OR se obtiene 1769216
En XOR cuando son distintos devuelve 1, si son iguales devuelve 0
110100101010000000000
1111111100000000
-------------------------------------
110101010101100000000
El número es 1747712