int gpio_inb( void )
{
        // 입력 전용으로 설정
        GPDR0 &= ~( GPIO_INPUT_MASK );

        return  ~( GPLR0 >> 2 );
}


예제파일에 이렇게 되어있잖아요~
이 때 gpio_inb 함수는 gpio로 들어오는 입력에 대해서 정의해 둔 함수 맞죠?
그럼 여기에서 return으로 ~( GPLR0 >> 2 )  이렇게 써놓은 이유가 뭐에요?