Conte zeros à esquerda em um Int32

Como faço para contar os zeros à esquerda em um Int32? Então, o que eu quero fazer é escrever uma função que retorne 30 se minha entrada Int32 for 2, porque no binário eu tenho 0000000000000010.