powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / побитовый сдвиг
18 сообщений из 43, страница 2 из 2
побитовый сдвиг
    #38716939
HomeCoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
D129А сдвиг итп - знать надо. Бывает, что пишутся интеграции с устройствами, которые не IBM.....
:-)
А где там побитовый сдвиг нужен?

Ну, вот в том же .NET есть классы для работы со всякими портами. А некоторыми железками надо управлять, посылая им всякие команды через эти порты в виде кодов. Где там побитовый сдвиг может быть нужен?
...
Рейтинг: 0 / 0
побитовый сдвиг
    #38716954
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HomeCoderD129А сдвиг итп - знать надо. Бывает, что пишутся интеграции с устройствами, которые не IBM.....
:-)
А где там побитовый сдвиг нужен?

Ну, вот в том же .NET есть классы для работы со всякими портами. А некоторыми железками надо управлять, посылая им всякие команды через эти порты в виде кодов. Где там побитовый сдвиг может быть нужен?

Например посчитать контрольную сумму команды. Или если устройство принимает битовую маску для установления своих выходов в состояния вкл/выкл
...
Рейтинг: 0 / 0
побитовый сдвиг
    #38716958
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HomeCoderНе знаю побитовый сдвиг и горжусь этим!
хороший тролль, годный
...
Рейтинг: 0 / 0
побитовый сдвиг
    #38716967
HomeCoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ИзопропилHomeCoderНе знаю побитовый сдвиг и горжусь этим!
хороший тролль, годный
Это было сказано в контексте применения побитового сдвига везде и всюду. По ссылке пройдите, что я на прошлой странице оставил - везде все деления на 2, на 3 и прочие подобные операции заменяются на всякие битовые операции - "чтобы было быстрее", ага. Это тот случай, когда знание побитового сдвига только вредит. Незнание, соответственно, не вредит.

Вообще, какая-то нездоровая тенденция в наше время пошла - программисты на языках высокого уровня кичатся, что знают некоторые низкоуровневые оптимизации, пихают их везде и всюду и гордятся этим. Это как раз тот случай, когда универские курсы по программированию во вред пошли. Самоучки, учившие только сам высокоуровневый язык и некоторые области рядом - для решения своих задачь, не имевшие кучу всяких ненужных курсов, типа "архитектура ЭВМ полувековой давности" и "пишем в машинных кодах", недоумевают, к чему тут эти побитовые выпендрёжи. Тогда уж надо было идти микроконтроллеры программировать и на ассемблере писать - это там битики руками двигают. А среди высокоуровневых паттернов ваши побитовые сдвиги как огниво на космическом корабле.
...
Рейтинг: 0 / 0
побитовый сдвиг
    #38716968
HomeCoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторНезнание, соответственно, не вредит приносит пользу.
...
Рейтинг: 0 / 0
побитовый сдвиг
    #38716970
HomeCoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторпрограммисты на языках высокого уровня кичатся, что знают некоторые низкоуровневые оптимизации, пихают их везде и всюду и гордятся этим. Это как раз тот случай, когда универские курсы по программированию во вред пошли. Самоучки, учившие только сам высокоуровневый язык и некоторые области рядом - для решения своих задачь, не имевшие кучу всяких ненужных курсов, типа "архитектура ЭВМ полувековой давности" и "пишем в машинных кодах", недоумевают, к чему тут эти побитовые выпендрёжи
Вот, кстати, похожая история недавно была. Пришёл такой студентик к старшему работу сдавать, а у студентика везде эти самые "оптимизации", сдвиги, маски-куяски и прочая хрень вместо обычного деления-умножения и набора параметров и перечислений - для какой-то ширпотребной программки типа "ещё один асечно-вконтактовый клиент". Старшой не понял, зачем эта хрень тут нужна. А студентик потом среди своих такой начинает пальцы гнуть "да этот типа тимлид нихрена даже азов не знает - это ж на первом курсе универа мы проходили!". Идиоты малолетние.
...
Рейтинг: 0 / 0
побитовый сдвиг
    #38716991
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HomeCoder,

1) Тема то 5-летней давности, был ли смысл поднимать?
2) Побитовые операции, как и любой инструмент, удобны в своей области применения. Например, установка флагов.

Да, имхо бессмысленно делить на 2 смещением битов, но это как раз таки пример неправильного применения инструмента.

Хотя... На Хабре читал про один из конкурсов про поиск простых чисел. Самым эффективным оказалось решение, где автор грамотно применял работу с битами.
...
Рейтинг: 0 / 0
побитовый сдвиг
    #38717026
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79Да, имхо бессмысленно делить на 2 смещением битов, но это как раз таки пример неправильного применения инструмента.
бессмысленность в том, что компилятор сам выбирает в этом случае нужную команду
...
Рейтинг: 0 / 0
побитовый сдвиг
    #38717101
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилHomeCoderНе знаю побитовый сдвиг и горжусь этим!
хороший тролль, годныйДа ну. Закомплексованный невежда он, а не тролль.
...
Рейтинг: 0 / 0
побитовый сдвиг
    #38717107
HomeCoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANAИзопропилпропущено...

хороший тролль, годныйДа ну. Закомплексованный невежда он, а не тролль.
А ведь ты прав.
...
Рейтинг: 0 / 0
побитовый сдвиг
    #38717108
HomeCoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANAИзопропилпропущено...

хороший тролль, годныйДа ну. Закомплексованный невежда он, а не тролль.
А о себе ты как думаешь?
...
Рейтинг: 0 / 0
побитовый сдвиг
    #38717109
sphinx_mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79HomeCoder,

1) Тема то 5-летней давности, был ли смысл поднимать?
2) Побитовые операции, как и любой инструмент, удобны в своей области применения. Например, установка флагов.На вскидку: посчет контрольных сумм... вычисление хэш-функций...
...
Рейтинг: 0 / 0
побитовый сдвиг
    #38717112
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HomeCoderskyANAпропущено...
Да ну. Закомплексованный невежда он, а не тролль.
А о себе ты как думаешь?Нормально я о себе думаю, чтобы не сглазить
...
Рейтинг: 0 / 0
побитовый сдвиг
    #38717170
HomeCoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANAHomeCoderпропущено...

А о себе ты как думаешь?Нормально я о себе думаю, чтобы не сглазить
В приметы веришь?
...
Рейтинг: 0 / 0
побитовый сдвиг
    #38717171
HomeCoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANAHomeCoderпропущено...

А о себе ты как думаешь?Нормально я о себе думаю, чтобы не сглазить
А что эта картинка слишком часто появляется?

http://www.sql.ru/forum/images/smoke.gif

Стеснительный ты человек.
...
Рейтинг: 0 / 0
побитовый сдвиг
    #38717407
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HomeCoderskyANAпропущено...
Нормально я о себе думаю, чтобы не сглазить
В приметы веришь?Конечно.
...
Рейтинг: 0 / 0
побитовый сдвиг
    #38717408
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HomeCoderskyANAпропущено...
Нормально я о себе думаю, чтобы не сглазить
А что эта картинка слишком часто появляется?

http://www.sql.ru/forum/images/smoke.gif

Стеснительный ты человек.А то
...
Рейтинг: 0 / 0
побитовый сдвиг
    #38717587
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
salomесть
byte a = 1;
нужно в нем закодировать разные значения:
если (условие1), тов первом разряде 1 , если (!условие1), то 0
если (условие2), тов во втором разряде 1 , если (!условие2), то 0
и т.д.
единица могут быть в нескольких разрядах одновременно
a <<= 1; - это если бы двигать одну и туже единицу, а как их выставлять в нужный разряд??

и как потом расшифровать разряды
enum + FlagsAttribute Вам в помощь и не нужно ни какаких сдвигов
...
Рейтинг: 0 / 0
18 сообщений из 43, страница 2 из 2
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / побитовый сдвиг
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]