2
我在讀東西,我不明白以下所述的位移的含義,但我認爲它基本上是編程問題。我正在閱讀一個文件,看到這個 #define PIN_GEN (((uint32_t)1)<<31)
,但我不太明白(((uint32_t)1)<<31)
的含義。有人能告訴我這是什麼意思嗎?如何解釋此位移?
我在讀東西,我不明白以下所述的位移的含義,但我認爲它基本上是編程問題。我正在閱讀一個文件,看到這個 #define PIN_GEN (((uint32_t)1)<<31)
,但我不太明白(((uint32_t)1)<<31)
的含義。有人能告訴我這是什麼意思嗎?如何解釋此位移?
((uint32_t)1)<<31
- >使類型爲uint32_t
的恆定1(32位無符號無填充),然後左移31個位置。相同
((uint32_t) 2147483648u)
該值可能用作某種位掩碼來指示要設置的位。