• 布爾標志

    編輯
    本詞條由“匿名用戶” 建檔。

    布爾標志(了解如何以及何時刪除此模板信息)

    編輯

    計算機科學中,布爾標志、真值位或真值旗是以一個或多個比特表示的布爾值,它編碼了一個有兩種可能值的狀態變量。內存的使用一個字節可以包含多達8個獨立的布爾標志,通過將一個布爾標志映射到每個比特上,使得它成為一種非常經濟和密集的數據存儲方法。這被稱為包裝表示法或位包裝法,與之相反,每個字節只使用一個布爾標志的編碼法被稱為稀疏表示法。對于字節可尋址的存儲器,打包表示需要一個位掩碼和位移位來訪問每個字節中的各個標志,這可能需要額外的指令,而稀疏表示則不需要位掩碼。打包表示在硬件和處理器寄存器中更常見,作為位域,而稀疏表示在軟件中更常見,作為寬度為一個或多個字節的變量,盡管也可以支持打包表示。

    布爾標志的效率

    編輯

    大多數計算機語言支持設置和測試單個或多個比特的組合,以用作真值指標,通常只需在一個字節上使用比特運算的單一指令就可以測試多達256種不同的條件組合。處理器設計和并行計算的進步意味著更多關于布爾標志的布爾代數操作可以通過SIMD技術只用一條指令完成,通常在編程語言中作為編譯器的固有函數實現。

    布爾值

    使用方法

    編輯

    有時,程序被寫成在檢測到某些條件時簡單地設置標志,而不是有多個嵌套的條件語句(如ifs),這樣會變得相當復雜。當所有的條件都被檢測到并且所有的標志都被適當地設置為開或關時,就可以開始對各種條件的組合進行檢測--通過引用標志而不是變量本身。這可以xxx簡化處理過程,并允許通過映射到內存中的二進制表示來實現決策表。

    內容由匿名用戶提供,本內容不代表www.gelinmeiz.com立場,內容投訴舉報請聯系www.gelinmeiz.com客服。如若轉載,請注明出處:http://www.gelinmeiz.com/167672/

    (1)
    詞條目錄
    1. 布爾標志(了解如何以及何時刪除此模板信息)
    2. 布爾標志的效率
    3. 使用方法

    輕觸這里

    關閉目錄

    目錄
    91麻精品国产91久久久久