Rust program to clear specific bit using bitwise operator

Here, we are going to learn how to clear specific bit using bitwise operator in Rust programming language?
Last Updated : September 24, 2021

Problem Statement

Here, we will create a 16-bit integer number and clear the 3rd bit of the number using the bitwise OR operator and bitwise NOT (!) operator, and print the result.

Program/Source Code

The source code to clear specific bits using the bitwise operator is given below. The given program is compiled and executed successfully.

// Rust program to clear specific bit 
// using bitwise operator

fn main() {
    let mut num:i16=10;    

    num = num & !(1<<3);

    println!("Result: {}",num);
}

Output

Result: 2

Explanation

Here, we created an integer variable num with an initial value of 10. Then we clear the 3rd bit of the number using the bitwise OR (|) and bitwise NOT (!) operator. After that, we printed the updated number.

Rust Basic Programs »



Related Programs

Advertisement
Advertisement


Comments and Discussions!

Load comments ↻


Advertisement
Advertisement
Advertisement

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