대략적인 대수 눈금으로 매핑하려는 정수 값은 32-8191입니다. 베이스 2를 사용했다면, 선두의 제로 비트를 세어 8 슬롯으로 매핑 할 수 있습니다.하지만 이것은 너무 과격한 것입니다. 나는 32 개의 슬롯이 필요하다. (더 좋을 것이지만 32 비트 값으로 비트를 매핑해야한다.) 로그의 대수는 대략 1.18-1.20이다. 누구나이 값을 계산하거나 합리적인 근사값을 계산하기위한 트릭이 있습니까?특별한 경우를위한 빠른 정수 로그
내 직감은 조건부로 범위를 2 ~ 3 개의 하위 범위로 나누고 각각에 대해 작은 조회 표를 사용하지만 개수가 0 인 결과를 정제 할 수있는 트릭이 있는지 궁금해합니다. 특히 결과가 정확할 필요는 없지만 대략 대수적이기 때문에 특히 그렇습니다.
을,하지만 난 그게 대수에서 벗어나 얼마나 좋아 나도 몰라 .어쩌면 그렇게 나쁘지 않을 수도 있습니다. –
부동 소수점을 사용하여 그 비트를 멋지게 조립할 수 있는지 궁금합니다 ... –