<< Rust · 运算符
按位左移运算符,把所有位向左移动,右侧补 0。
怎么用
a << b,用于左移位
小例子
println!("{}", 1 << 3);
println!("{}", 0b0001 << 2);
运行结果
8 4
提醒:无符号/正数左移等价于乘以 2 的幂;移位数过大可能 panic
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Rust全部词条<< Rust · 运算符按位左移运算符,把所有位向左移动,右侧补 0。
a << b,用于左移位
println!("{}", 1 << 3);
println!("{}", 0b0001 << 2);
8 4
提醒:无符号/正数左移等价于乘以 2 的幂;移位数过大可能 panic
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Rust全部词条