jQuery .keypress & .keydown .que

Ok, então qual é a diferença em .keypress e .keydown / .keyup? Atualmente estou usando .keydown que retorna um valor de 38 para minha chave, agora se eu mudar para .keypress ele retorna um valor de 109 para essa mesma chave. Qual é a diferença e por que os valores são diferentes para a mesma chave?

questionAnswers(5)

yourAnswerToTheQuestion