 Hirsch was born on June 20, 1920, in Linz am Rhein, Germany.Due to the rise of antisemitic National Socialism in Germany, Hirsch and his family moved to Haifa, Mandatory Palestine (now known as Israel) in 1936.He took the middle name 'Zvi' in Israel.