21天学通C语言-学习笔记(11)
生活随笔
收集整理的這篇文章主要介紹了
21天学通C语言-学习笔记(11)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
位運算操作
使用位運算操作符可以將一個存儲單位中的各個二進制位進行處理。向內存讀取和寫入數據的最小單位是字節,字節在操作系統中可以可以分為更小的單元“位”。如果一個字節的內容是“01101010”,其對應的值是106。但是在操作系統中,數值的存儲并不是直接以其二進制存儲的,而是以補碼來存儲的。
這里復習一下補碼:非負數的補碼與原碼相同;負數的補碼的符號位是1,其余位為將該數絕對值的原碼按位取反后再加1的結果。
位運算操作符
位,相當于乘2 的 n 次方。
位運算賦值操作符
就是將位操作符與賦值操作符組合在一起(除了取反操作)。
比如:a &= b; 相當于 a = a & b;
循環移位:移位時沒有數位的丟失。循環左移時,用從左邊移出的位填充字的右端;而循環右移時,用從右邊移出的位填充字的左側。
總結
以上是生活随笔為你收集整理的21天学通C语言-学习笔记(11)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python抽象类的实现_python
- 下一篇: 深入理解构造函数和原型链