W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
GETBIT 命令用于返回位數(shù)組 bitarray
在 offset
偏移量上的二進(jìn)制位的值:
GETBIT <bitarray> <offset>
GETBIT 命令的執(zhí)行過(guò)程如下:
byte
值記錄了 offset
偏移量指定的二進(jìn)制位保存在位數(shù)組的哪個(gè)字節(jié)。bit
值記錄了 offset
偏移量指定的二進(jìn)制位是 byte
字節(jié)的第幾個(gè)二進(jìn)制位。byte
值和 bit
值, 在位數(shù)組 bitarray
中定位 offset
偏移量指定的二進(jìn)制位, 并返回這個(gè)位的值。舉個(gè)例子, 對(duì)于圖 IMAGE_BIT_EXAMPLE 所示的位數(shù)組來(lái)說(shuō), 命令:
GETBIT <bitarray> 3
將執(zhí)行以下操作:
0
。4
。buf[0]
字節(jié)上面, 然后取出該字節(jié)上的第 4
個(gè)二進(jìn)制位(從左向右數(shù))的值。1
。命令的執(zhí)行過(guò)程如圖 IMAGE_SEARCH_EXAMPLE 所示。
再舉一個(gè)例子, 對(duì)于圖 IMAGE_ANOTHER_BIT_EXAMPLE 所示的位數(shù)組來(lái)說(shuō), 命令:
GETBIT <bitarray> 10
將執(zhí)行以下操作:
1
。3
。buf[1]
字節(jié)上面, 然后取出該字節(jié)上的第 3
個(gè)二進(jìn)制位的值。0
。命令的執(zhí)行過(guò)程如圖 IMAGE_ANOTHER_SEARCH_EXAMPLE 所示。
因?yàn)?nbsp;GETBIT 命令執(zhí)行的所有操作都可以在常數(shù)時(shí)間內(nèi)完成, 所以該命令的算法復(fù)雜度為 。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: