MST

星途 面试题库

面试题:Rust位运算符在简单算法中的应用

在Rust中,给定一个u32类型的整数num,编写一个函数,使用位运算符判断它是否是2的幂次方,并返回布尔值。
32.1万 热度难度
编程语言Rust

知识考点

AI 面试

面试题答案

一键面试
fn is_power_of_two(num: u32) -> bool {
    num != 0 && (num & (num - 1)) == 0
}