Informatică, întrebare adresată de Utilizator anonim, 8 ani în urmă

Sa se determine numărul de cifre de 1 din reprezentarea binară a unui număr natural nenul n mai mic ca 2000000000.

Răspunsuri la întrebare

Răspuns de OmuBacovian
1

Răspuns:

Se foloseste operatia de shiftare la stanga.

Explicație:

#include <iostream>

using namespace std;

int main()

{

   int n,ct=0,i;

   cin>>n;

   for(i=0;i<=31;i++)

    if(n&(1<<i))

      ct++;

     cout<<ct;

   return 0;

}

Alte întrebări interesante