C#: Count number of ones and zeros in the binary representation of a given integer
C# Sharp Basic: Exercise-90 with Solution
Write a C# Sharp program to count the number of ones and zeros in the binary representation of a given integer.
Sample Solution:
C# Sharp Code:
using System;
using System.Linq;
namespace exercises
{
class Program
{
static void Main(string[] args)
{
// Declaring and initializing an integer 'n'
int n = 12;
// Displaying the original number 'n'
Console.WriteLine("Original number: " + n);
// Displaying the count of ones and zeros in the binary representation of 'n'
Console.WriteLine("Number of ones and zeros in the binary representation of the said number:");
Console.WriteLine(test(n));
// Assigning a new value to 'n'
n = 1234;
// Displaying the new original number 'n'
Console.WriteLine("\nOriginal number: " + n);
// Displaying the count of ones and zeros in the binary representation of the new 'n'
Console.WriteLine("Number of ones and zeros in the binary representation of the said number:");
Console.WriteLine(test(n));
}
// Method to count the number of ones and zeros in the binary representation of a number
public static string test(int n)
{
// Counting the number of ones in the binary representation of 'n'
int ones = Convert.ToString(n, 2).Count(c => c == '1');
// Counting the number of zeros in the binary representation of 'n'
int zeros = Convert.ToString(n, 2).Count(c => c == '0');
// Returning the count of ones and zeros as a formatted string
return "Number of ones: " + ones + "\nNumber of zeros: " + zeros;
}
}
}
Sample Output:
Original number: 12 Number of ones and zeros in the binary representation of the said number: Number of ones: 2 Number of zeros: 2 Original number: 1234 Number of ones and zeros in the binary representation of the said number: Number of ones: 5 Number of zeros: 6
Flowchart:
C# Sharp Code Editor:
Previous: Write a C# Sharp program to count positive and negative numbers in a given array of integers.
Next: Write a C# Sharp program to remove all the values except integer values from a given array of mixed values.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://w3resource.com/csharp-exercises/basic/csharp-basic-exercise-90.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics