1. 位運算符,如果運算對象是帶符號的且它的值為負,那麼位運算符如何處理運算對象的“符號位”依賴於機器。此時左移操作可能會改變符號位的值,因此是一種UB。 Best Practices: 關於符號位如何處理沒有明確的規定,所以強烈建議僅將位運算用於處理無符號類型。 Bitwise Operators ...
1. 位運算符,如果運算對象是帶符號的且它的值為負,那麼位運算符如何處理運算對象的“符號位”依賴於機器。此時左移操作可能會改變符號位的值,因此是一種UB。
Best Practices: 關於符號位如何處理沒有明確的規定,所以強烈建議僅將位運算用於處理無符號類型。
Bitwise Operators (Left Associative)