if I generate numbers with the same seed always...... does I will obtein always the same numbers when executing my program?

If I generate numbers with the same seed, but run the program in different machine, does I will obtein the same numbers?

If I generate numbers with th same seed always, but make two programs with differents compilers..... does I will obtein different numbers from both programs when executed?

thx.