What is the extraction operator doing? I have never seen it used this way.
void DecimalToBinary(int decimal)
{
int remainder;
if(decimal <= 1)
    {
    cout << decimal;
    return;
}
remainder = decimal % 2;
/*----->>>*/ DecimalToBinary(decimal >> 1);/*what is the extraction operator doing?*/
cout << remainder;
 }
 
     
     
    