На аппаратных средствах Intel инструкция BSR близко к тому, что Вы хотите - это находит most-significant-set-bit. Если необходимо быть более точными, можно тогда задаться вопросом, являются ли остающиеся биты точно нулем или нет. Я склонен предполагать, что другой ЦП будет иметь что-то как BSR - это - вопрос, который Вы хотите, ответил для нормализации числа. Если бы Ваше число составляет больше чем 32 бита тогда, Вы сделали бы сканирование от своего most-significant-DWORD для нахождения первого DWORD с ЛЮБОЙ набор битов. Edsger Dijkstra, вероятно, отметил бы, что вышеупомянутые "алгоритмы" предполагают, что Ваш компьютер использует Двоичные единицы информации, в то время как от его вида высокой "алгоритмической" перспективы необходимо думать о Машинах Тьюринга или чем-то - очевидно, я имею более прагматический стиль.
Чтобы скопировать все дерево каталогов, создайте корневую папку («Создать проект») в визуальном источник безопасен. Затем в проводнике Windows выберите все файлы и папки, которые вы хотите добавить в этот новый проект (папку).
Он должен запросить у вас комментарий. Введите свою заметку и нажмите ок
. Это должно добавить все файлы и папки.
Если вам нужно только добавить папку, перетащите папку в ее корень в VSS. Это создаст папку в VSS.
Я думаю, что VSS всегда называет папки «проектами».
Прошло немного времени с тех пор, как я использовал Source Safe, но IIRC, вы сможете просто перетащить каталог в свой проект Source Safe, и все дерево будет добавлено.
Я полностью согласен с предложением использовать лучший вариант, однако, если вы используете Source Safe, я считаю, что в меню есть «Создать проект» для создания папок вручную.
просто перетащите папку из проводника в папку в sourcesafe.