Изменения

Перейти к: навигация, поиск

Fusion tree

11 байт добавлено, 17:16, 5 июня 2015
м
Индекс наиболее значащего бита
==Индекс наиболее значащего бита==
Чтобы найти в <tex>w</tex>-битном числе <tex>x</tex> индекс самого старшего бита, содержащего единицу, разделим <tex>x</tex> на <tex>\sqrt{w}</tex> блоков по <tex>\sqrt{w}</tex> бит. <tex>x = \underbrace{0101}_{\sqrt{w}}\; \underbrace{0000}_{\sqrt{w}}\; \underbrace{1000}_{\sqrt{w}}\; \underbrace{1101}_{\sqrt{w}}</tex>. Далее найдем первый непустой блок и индекс первого единичного бита в нем.
'''1)''' Поиск непустых блоков.
317
правок

Навигация