На С.
^ - это пoбитoвoе исключеннoе OR?
<< - это пoбитoвый сдвиг влевo?
>> - это пoбитoвый сдвиг вправo?
Именно так. Число после побитового сдвига - на сколько бит.

Тип всех переменных - DWORD.
Проще - сразу падает качество генерируемых случ. чисел

Забыл сказать - реализуйте не виде функции, а в виде функционального блока, чтобы значения переменных t,x,y,z,w сохранялись!