當前位置:編程學習大全網 - 編程軟體 - win32程序中 window styles 為什麽要用宏定義為16進制數,16進制數表示什麽意思

win32程序中 window styles 為什麽要用宏定義為16進制數,16進制數表示什麽意思

至於宏定義為什麽喜歡定義成 0xf 什麽的,還有經常看到定義成0x00000001 這種形式的。

首先計算機運算全是通過2進制進行的,所以把16進制(0x 代表這個數是16進制的)轉換成2進制,那麽f 就是 1111

0xfff1 2進制表現就是 1111 1111 1111 0001

c語言基礎教程書上都有這麽壹課,就是位運算,"|","&", 等等操作符。當表現壹個對象有幾種屬性時候,它可以並列擁有幾種屬性,比如壹件衣服,他可以是藍色(定義藍色為 0001 即0x1),紅色(定義紅色為0010,即0x2),

黑色(定義為0100,即0x4),白色(1000,0x8)

所以當妳看到這件衣服時候,有個表示告訴妳他的屬性是0xf,即1111,就表示4種顏色它全具備,如果屬性是0xa,即1001,那表示它具有 藍色 和 白色 2種屬性。

這麽講比較通俗點吧。。。關鍵是 位運算 那章仔細看就懂了。

-------------------

那妳直接msdn 搜索 window styles 這字樣就可以看到具體解釋,要想知道具體是哪個位代表什麽意思,那就對應msdn這些宏定義值,在程序裏直接查看就好

  • 上一篇:激光學徒難嗎學點啥
  • 下一篇:三菱plc與觸摸屏及電腦如何連?
  • copyright 2024編程學習大全網