Rust program to get the minimum number of bits to store a number

Here, we are going to learn how to get the minimum number of bits to store a number in Rust programming language?
Submitted by Nidhi, on September 24, 2021

Problem Solution:

Here, we will create a 16-bit integer number, and then we will find the minimum number of bits to store a number and print the result.

Program/Source Code:

The source code to get the minimum number of bits to store a number is given below. The given program is compiled and executed successfully.

// Rust program to get minimum number 
// of bits to store a number

fn main() {
    let mut num:i16 = 14;
    let mut val:i16 = 15;
    let mut cnt:i16 = 0;
    let mut tmp:i16 = 0;
    
    while val>=0
    {
        tmp = num & (1<<val);
        if tmp>0
        {
            cnt = cnt + 1;
        }
        val = val - 1;
    }

    if(num!=0)
    {
        cnt=cnt+1;
    }

    println!("Total number of bits required = {}",cnt);
}

Output:

Total number of bits required = 4

Explanation:

Here, we created an integer variable num with an initial value of 14. Then we checked the bits to get the minimum number of bits are required to store a number and printed the result.

Rust Basic Programs »



Related Programs



Comments and Discussions!

Load comments ↻





Copyright © 2024 www.includehelp.com. All rights reserved.