Добавил последние макросы в общий перечень первого сообщения, в группу аналоговые преобразования. Спасибо всем за участие.
Вид для печати
Добавил последние макросы в общий перечень первого сообщения, в группу аналоговые преобразования. Спасибо всем за участие.
При добавлении в проект сразу двух макросов, OL считает что такой макрос уже в проекте есть, хоть он и имеет другое имя, и не добавляет его, чтобы этого не происходило сохраняйте макрос через "Сохранить как новый макрос", тогда будет сгенерирован новый id, и макросы будут считаться разными.
Извиняюсь, обновил вложение на архив. Теперь там оба макроса, простой и расширенный с 3-им правилом (его чуть подкорректировал, убрал лишние элементы за счет упрощения проверки)
Теперь можно загружать в проект оба Округлятора, простой и Ex - расширенный
Да, я с утра понял, что OL их по ID определяет, поэтому подправил.
Оба макроса с округлением вверх, по крайней мере округляет как Exel без явного указания как это делать.
Ревака Юрий , ссылку на файлик тогда подправите по возможности.
Ссылку исправил!
Наверное было нефик делать, раз сделал такое. Не знаю, было или не было. AND, OR, XOR для целочисленных значений до 32-х бит.
Работает в цикле, так что сильно не пинайте. Это скорее для вялотекущих процессов. На выходе держится предыдущее значение до конца цикла, количества указанных бит.
Изменение значения или битности перезапускает рассчет.
Начинал делать на простых Extract, Putbit но что-то показалось, что для 32-х бит такая простыня в макросе окажется, что решил сделать как сделал.
Аха-ха, не, не расстроили, чета я тормознул, что они меняют свои входа когда к ним подключаются int-ами :)
В любом случае зарядка для мозгов :)Вложение 26561
а я помнил, да забыл, сейчас глянул в справку и точно :)))
Кстати не хватает ROR и ROL может быть кто-то делал, не помню...
Точно кто-то делал, нашел у себя в архивах... только не хватает именно таких, как SHL, SHR в самом ПО
Чтобы импульсы не подавать и т.д.
В общем можно удалить этот велосипед с and, or, xor
Вроде как просили, даже переборщил малёк с "бесконечной длиной стека"(пока сброс не нажмёшь), или что не так?
Вложение 26593
Вот поправил со стеком длиной 1000:
Вложение 26597
Вложение 26601
Вложение 26602
Я всю свою речь веду к тому, неужели нельзя проще придумать, чем у Вас:
Вложение 26595
Лично я, глядя на подобные конструкции начинаю выяснять, не проще ли на абаке посчитать!
Сергей0308 Вы макрос "сумматор" откройте. И программу приложите.
И всё зависит от того, для какой цели применяете.
И чего непонятно?Цитата:
Лично я, глядя на подобные конструкции начинаю выяснять, не проще ли на абаке посчитать!
Для тех целей, для которых макрос писался-самое то.
"феликса" возьмите, зачем так сразу в древний мир? ;)Цитата:
абак