Skip to content

Tamanho do BitCount

BitCount é um atalho para contar o número de bits definidos em um byte.

BitCount Mem 0x1234 == Value 6

é o mesmo que

AddSource Bit0 Mem 0x1234
AddSource Bit1 Mem 0x1234
AddSource Bit2 Mem 0x1234
AddSource Bit3 Mem 0x1234
AddSource Bit4 Mem 0x1234
AddSource Bit5 Mem 0x1234
AddSource Bit6 Mem 0x1234
          Bit7 Mem 0x1234 == Value 6

e seria verdadeiro para 0x3F (00111111), 0xDB (11011011), 0xEE (11101110), etc.

Seu uso mais comum é contar colecionáveis para uma condição Measured.

Pode ser combinado com outras flags como Delta.

BitCount Mem 0x1234 != BitCount Delta 0x1234

Se você apenas quer garantir que todos os bits estão definidos e não precisa se preocupar com algum subconjunto de bits estar definido, você deve verificar valores concretos (ou seja, Eight Bit 0x1234 = 0xFF ou Lower4 0x1234 = 0x0F).

ATENÇÃO: BitCount sempre conta todos os oito bits em um byte. Se você só precisa de 6 ou 7 bits, você deve usar a cadeia AddSource caso os outros bits sejam usados para outra coisa.

Changelog

Lançado sob a Licença GPL-3. Não há ROMs protegidas por direitos autorais disponíveis para download no RetroAchievements.