Ô trem bão! Vamos falar da função BITRSHIFT
no Power BI, que é uma danada de boa pra mexer com bits, uai! Essa função serve pra deslocar os bits de um número pra direita, ou seja, é como se você estivesse tirando o carro do buraco, empurrando ele pra fora, mas só que em vez de um carro, é número. A sintaxe dela é bem simples:
plaintextCopiar códigoBITRSHIFT(número, deslocamento)
Aqui, o número
é o danado que você quer deslocar, e o deslocamento
é quantas casas você vai empurrar pra direita. Agora, deixa eu te mostrar uns exemplos pra você ver como funciona essa bicha!
Exemplos de BITRSHIFT
- Exemplo Simples:
BITRSHIFT(8, 1)
Resultado: 4
Explicação: O número 8 em binário é1000
. Deslocando pra direita 1 casa, fica0100
, que é 4.
- Empurrando Mais um Pouquinho:
BITRSHIFT(32, 2)
Resultado: 8
Explicação: O número 32 é100000
. Deslocando 2 casas, fica00001000
, que é 8.
- Empurrando um Número Negativo:
BITRSHIFT(-8, 1)
Resultado: -4
Explicação: O número -8 em binário, dependendo da representação, pode dar -4 ao deslocar. Isso mostra como bits negativos funcionam, uai!
- Ouvindo um Número Parado:
BITRSHIFT(5, 0)
Resultado: 5
Explicação: Se não deslocar nada, o número fica igual, uai!00000101
continua00000101
.
- Deslocando um Número Grande:
BITRSHIFT(128, 3)
Resultado: 16
Explicação: O número 128 é10000000
. Deslocando 3 casas pra direita, fica00010000
, que é 16.
- Deslocamento com Zero:
BITRSHIFT(1, 5)
Resultado: 0
Explicação: O número 1 em binário é00000001
. Se deslocar 5 casas, fica só zero. Tô com pena desse número!
- Bicho Mais Complexo:
BITRSHIFT(255, 4)
Resultado: 15
Explicação: O número 255 é11111111
. Deslocando 4 casas, sobra00001111
, que é 15.
- Deslocando Zero:
BITRSHIFT(0, 3)
Resultado: 0
Explicação: Zero é zero em qualquer lugar, uai! Não muda nem com reza brava!
- Mais um Negativo:
BITRSHIFT(-16, 1)
Resultado: -8
Explicação: O número -16 deslocado uma casa pra direita dá -8. Os bits são traiçoeiros, fi!
- Deslocando um Número Muito Grande:
BITRSHIFT(1024, 10)
Resultado: 1
Explicação: O número 1024 é10000000000
. Deslocando 10 casas, fica00000000001
, que é 1.
E aí, viu como a função BITRSHIFT
pode ser útil e divertida? Agora é só usar esse conhecimento pra fazer suas análises de dados ficarem ainda mais interessantes, sô! É como diz o ditado: “Quem não arrisca, não petisca!” E com essa função, você tá arriscando bonito!