sunface / rust-course

“连续六年成为全世界最受喜爱的语言,无 GC 也无需手动内存管理、极高的性能和安全性、过程/OO/函数式编程、优秀的包管理、JS 未来基石" — 工作之余的第二语言来试试 Rust 吧。<<Rust语言圣经>>拥有全面且深入的讲解、生动贴切的示例、德芙般丝滑的内容,甚至还有JS程序员关注的 WASM 和 Deno 等专题。这可能是目前最用心的 Rust 中文学习教程 / Book
https://course.rs
24.23k stars 2.08k forks source link

修改位操作示例展示效果 #1383

Open tianq02 opened 5 months ago

tianq02 commented 5 months ago

修改示例数据类型为u8。原先的i32长度过长不便01二进制展示;且取反操作会一同反转符号位,或许会造成读者疑惑。 展示输出中使用{:08b}格式化并对齐,应该更加直观。

修改后的运行效果如下

PS D:\pro\rustworks\playground\demo_binop> cargo run
    Finished dev [unoptimized + debuginfo] target(s) in 0.07s
     Running `target\debug\demo_binop.exe`
a value is        00000010
b value is        00000011
(a & b) value is  00000010
(a | b) value is  00000011
(a ^ b) value is  00000001
(!b) value is     11111100
(a << b) value is 00010000
(a >> b) value is 00000000
(a << b) value is 00010000