-
- Извращения какие. Ну зачем же по 1 биту переставлять если можно хотя бы по 4? Boвa(250 знак., 13.07.2018 15:16)
- А для не unsigned char, хотя бы для unsigned short, как ваша функция Reverse() будет выглядеть? - mut(13.07.2018 16:22 - 16:24)
- Для 16 бит и 32 бит. Дальше по аналогии с 32 битником Boвa(815 знак., 13.07.2018 22:07 - 14.07.2018 00:35)
- Почти дозрели до звания
херохорвата, осталось только в финале выиграть. mut(67 знак., 14.07.2018 07:56 - 08:02)- Описано в "алгоритмических трюках для программистов" Уоррена (легко адаптируется к 16 или 8 битам, соответственно операций или строчек в 2 или в 4 раза меньше): fk0(445 знак., 14.07.2018 10:45)
- Чего только люди не напишут, чтобы с ассемблером не работать. Хотя, идея использовать Форт, добротно сделанного в ассемблере, как основу Си не покидает меня. mut(57 знак., 14.07.2018 11:30 - 12:12)
- В ассемблере код будет такой же -- ксорами. Побитные сдвиги -- в любом случае медленее, побитные сдвиги в цикле -- пиздец, автор идиот. - fk0(14.07.2018 11:52)
- Вы ещё сюда Ксю-функцию приплетите. Кстати, где она, ужель в Крыму?! mut(161 знак., 14.07.2018 12:04 - 12:11)
- В ассемблере код будет такой же -- ксорами. Побитные сдвиги -- в любом случае медленее, побитные сдвиги в цикле -- пиздец, автор идиот. - fk0(14.07.2018 11:52)
- Чего только люди не напишут, чтобы с ассемблером не работать. Хотя, идея использовать Форт, добротно сделанного в ассемблере, как основу Си не покидает меня. mut(57 знак., 14.07.2018 11:30 - 12:12)
- Описано в "алгоритмических трюках для программистов" Уоррена (легко адаптируется к 16 или 8 битам, соответственно операций или строчек в 2 или в 4 раза меньше): fk0(445 знак., 14.07.2018 10:45)
- Г-да, скучно от вот этих перестановок разрядов. Или я просто старею? - SciFi(14.07.2018 00:34)
- Почти дозрели до звания
- Для 16 бит и 32 бит. Дальше по аналогии с 32 битником Boвa(815 знак., 13.07.2018 22:07 - 14.07.2018 00:35)
- А для не unsigned char, хотя бы для unsigned short, как ваша функция Reverse() будет выглядеть? - mut(13.07.2018 16:22 - 16:24)
- А чем лобовой вариант плох? mut(250 знак., 11.07.2018 13:31 - 13:33)
- Сдвигом на неконстантную величину. Не всякий процессор сможет, на один бит двигать же любой умеет. - fk0(12.07.2018 00:11)
- Не пойму, куда нормальные люди с форума делись, почему пишут одни
пристранные?! Или точнее - странный :) - mut(12.07.2018 07:36 - 07:42)- че непонятного то. Неконстантный сдвиг преобразуется в цикл. Этим то вариант и плох. А на личности переходить не нужно. - abivan(12.07.2018 11:52)
- Нуждающиеся в тактах пишут на ассемблере - вставки, библиотеки; сэнсеи даже весь проект, причём рабочий. mut(97 знак., 12.07.2018 21:25 - 21:32)
- Я сегодня его заместитель. Короче, за ассемблер жечь на костре. Рабочий проект, ага. Проект кофеварки. Если до конца следующей недели не научились "проект на сях" - пожизненный эцих с гвоздями. Через неделю сдаём "проект на Makefile". Пересдач не SciFi(27 знак., 14.07.2018 00:48)
- Зря вы так. Найти по ссылке хорошую математику - лучше. Скрипач(108 знак., 12.07.2018 21:48 - 21:52, ссылка)
- Спасибо за напоминание о разделе "Исходники" на Сахаре. Нормальные же люди были, где все, неужели спились? - mut(12.07.2018 22:18)
- Пенсию обсуждают :) Все и есть нормальные, просто задачи сейчас другие, публикацией исходников не решаются. - Скрипач(12.07.2018 22:37)
- Угу. Подумал я - какие мне исходники нужны? - и понял - нах исходники, пусть будут сразу деньги :) - VLLV(12.07.2018 22:43)
- ...я бы предпочел годных партнёров с живыми объектами. Деньги - зло. - Скрипач(12.07.2018 22:45)
- Угу. Подумал я - какие мне исходники нужны? - и понял - нах исходники, пусть будут сразу деньги :) - VLLV(12.07.2018 22:43)
- Пенсию обсуждают :) Все и есть нормальные, просто задачи сейчас другие, публикацией исходников не решаются. - Скрипач(12.07.2018 22:37)
- Спасибо за напоминание о разделе "Исходники" на Сахаре. Нормальные же люди были, где все, неужели спились? - mut(12.07.2018 22:18)
- Нуждающиеся в тактах пишут на ассемблере - вставки, библиотеки; сэнсеи даже весь проект, причём рабочий. mut(97 знак., 12.07.2018 21:25 - 21:32)
- че непонятного то. Неконстантный сдвиг преобразуется в цикл. Этим то вариант и плох. А на личности переходить не нужно. - abivan(12.07.2018 11:52)
- Не пойму, куда нормальные люди с форума делись, почему пишут одни
- Сдвигом на неконстантную величину. Не всякий процессор сможет, на один бит двигать же любой умеет. - fk0(12.07.2018 00:11)
- Хм... Bill(82 знак., 11.07.2018 05:25)
- Спасибо! Оптимизировали, получается так, что дальше некуда :) Т.е. младший бит сдвигается в старший вне цикла. И понятнее было бы написать две строки. De_User(85 знак., 11.07.2018 05:36 - 06:40)
- Тогда уж так Bill(99 знак., 11.07.2018 08:56)
- Спасибо! Да, так проще получается и быстрее для "0". De_User(340 знак., 11.07.2018 09:33 - 14.07.2018 17:06)
- Таки, вы точно ли уверены, что вариант рабочий? :) - mut(12.07.2018 21:34 - 21:43)
- Спасибо! Типа поправил на while ( v > 1 ) - De_User(14.07.2018 17:07 - 18:01)
- По 6 точкам совпадает с лобовым вариантом. mut(1227 знак., 14.07.2018 17:49 - 18:01)
- Спасибо! - De_User(14.07.2018 18:00)
- По 6 точкам совпадает с лобовым вариантом. mut(1227 знак., 14.07.2018 17:49 - 18:01)
- Спасибо! Типа поправил на while ( v > 1 ) - De_User(14.07.2018 17:07 - 18:01)
- Таки, вы точно ли уверены, что вариант рабочий? :) - mut(12.07.2018 21:34 - 21:43)
- Спасибо! Да, так проще получается и быстрее для "0". De_User(340 знак., 11.07.2018 09:33 - 14.07.2018 17:06)
- Тогда уж так Bill(99 знак., 11.07.2018 08:56)
- Спасибо! Оптимизировали, получается так, что дальше некуда :) Т.е. младший бит сдвигается в старший вне цикла. И понятнее было бы написать две строки. De_User(85 знак., 11.07.2018 05:36 - 06:40)
- Извращения какие. Ну зачем же по 1 биту переставлять если можно хотя бы по 4? Boвa(250 знак., 13.07.2018 15:16)