- 06 Nov 2018 às 20:22
#38334
Boa noite!
Tenho feito algumas macros em VBA e recai em algumas dificuldades.
Preciso realizar a contagem de bits significativos de um número hexadecimal, isto é, tenho uma grande quantidade de números Hexadecimais de 32 bits - de alguns milhares a algumas centenas de milhares (ex: 2EDA4FFF, neste exemplo o nº de MSB é 22).
Gostaria de fazer uma macro em VBA, para o Excel, de forma que fosse rápido essa contagem. Hoje eu uso uma rotina de comparação dos bytes e somo para obter o valor final (ex.: 2=1 + E=3 + D=3 + A=2 + 4=1 + F=4 + F=4 + F=4). Existe outra forma de execução rápida, pois da forma que hoje faço gasto em média 2 minutos para executar cerca de 500 comparações?
Agradeço desde já alguma ajuda!
Tenho feito algumas macros em VBA e recai em algumas dificuldades.
Preciso realizar a contagem de bits significativos de um número hexadecimal, isto é, tenho uma grande quantidade de números Hexadecimais de 32 bits - de alguns milhares a algumas centenas de milhares (ex: 2EDA4FFF, neste exemplo o nº de MSB é 22).
Gostaria de fazer uma macro em VBA, para o Excel, de forma que fosse rápido essa contagem. Hoje eu uso uma rotina de comparação dos bytes e somo para obter o valor final (ex.: 2=1 + E=3 + D=3 + A=2 + 4=1 + F=4 + F=4 + F=4). Existe outra forma de execução rápida, pois da forma que hoje faço gasto em média 2 minutos para executar cerca de 500 comparações?
Agradeço desde já alguma ajuda!