|
51 / 51 / 7
Регистрация: 23.01.2012
Сообщений: 449
|
||||||
Побитная инверсия04.07.2012, 13:48. Показов 16985. Ответов 28
Метки нет (Все метки)
Здравствуйте
Есть вопросик, но с начало расскажу в чем проблемка ) Есть строка, вот такая: 10101010 Как инвертировать? Чтобы было так 01010101 Чуть подробнее... Записываю:
Необходимо инвертировать... там где была 1 стал 0 Как это можно осуществить ? Заранее спасибо!
0
|
||||||
| 04.07.2012, 13:48 | |
|
Ответы с готовыми решениями:
28
Инверсия int Инверсия массива |
|
Неадекват
1501 / 1237 / 248
Регистрация: 02.04.2010
Сообщений: 2,807
|
|||
| 05.07.2012, 00:57 | |||
|
В чистых сях которые без плюсов (да и на С++ тоже скорее всего так) переменная - это указатель на несколько байт в памяти применив к которым битовые операторы мы будем уверены, что именно подвергнется преобразованию. Компилятор не спрячет от нас некие шаманства и колдунства. Мнение сугубо личное хоть в шарпе работа с битами вполне на уровне, лично я предпочел бы сделать сишную библиотеку, время и сложность возрастут незначительно (синтаксис один-же), в замен получим ништячки в виде большей производительности.
0
|
|||
|
Master of Orion
|
|
| 05.07.2012, 01:04 | |
|
freeba, вот и я о том же, в результате схожих операций получаем в памяти одно и то же значение: 11111111, но в одном случае трактуется как 255байт, в другом как -1инт. А самое обидное, что одно к другому привести нельзя... В дельфи я бы просто сделал в крайнем случае указатель на байт и скормил бы ему указатель на этот участок памяти, пусть даже он был бы обозначен как инт, и он бы мне как миленький бы выдал 255, а шарп пишет "невозможно преобразовать, неверное значение параметра".
0
|
|
|
101 / 101 / 12
Регистрация: 21.11.2011
Сообщений: 169
|
||||||||
| 05.07.2012, 07:25 | ||||||||
0
|
||||||||
|
51 / 51 / 7
Регистрация: 23.01.2012
Сообщений: 449
|
|
| 05.07.2012, 10:37 [ТС] | |
|
0
|
|
|
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
|
|||
| 05.07.2012, 10:47 | |||
|
freeba, спасибо за объяснение.
С тезисом о шаманствах и колдунствах согласен, но вот не могу полностью согласиться с альтернативой выносить методы с побитовыми операциями в отдельную неуправляемую сборку: это же придется ее потом подключать и использовать через PInvoke, тем самым "отрезая" часть приложения от управляемой среды. Не слишком ли большая цена за обход шаманств и колдунств через использование кастов? А так - вы правы конечно насчет второго операнда. Спасибо за дополнение. Добавлено через 46 секунд
0
|
|||
|
51 / 51 / 7
Регистрация: 23.01.2012
Сообщений: 449
|
|
| 05.07.2012, 10:50 [ТС] | |
|
0
|
|
|
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
|
|
| 05.07.2012, 10:55 | |
|
0
|
|
|
51 / 51 / 7
Регистрация: 23.01.2012
Сообщений: 449
|
|
| 05.07.2012, 11:21 [ТС] | |
|
0
|
|
|
Неадекват
1501 / 1237 / 248
Регистрация: 02.04.2010
Сообщений: 2,807
|
|
| 05.07.2012, 13:51 | |
|
0
|
|
| 05.07.2012, 13:51 | |
|
Инверсия строки Инверсия строки и сложение чисел Фильтр для изображения. Инверсия Инверсия массива (исправить код) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия 41
anaschu 24.07.2026
Численная верификация бифуркации в агентной модели лесной сукцессии: от одного параметра к ансамблю
Автор: пользователь @Shumilov_AS | Раздел: Прикладная математика / Численные методы
Кратко. . .
|
сукцессия 40. Ансамблевая кластерная параметризаци, часть 1.
anaschu 24.07.2026
Пр# Сопровождение научной статьи ИИ-ассистентом: подготовка публикации и калибровка агентно-ориентированной модели сукцессии микоризных систем
**Полевые заметки о двухнедельной совместной работе**. . .
|
Теория всего 12. ВГК на планете в стратегической игре "терра"
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики
1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
|
Публикация отклонённая на хабре. Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование задачи и целеполагание
Hrethgir 21.07.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11948&stc=1&d=1784657928
Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
|
|
Теория всего 11. Основные параметры
anaschu 21.07.2026
Дешифровка тензорного ядра Soil Chemistry 2. 0: Истинный инвариант Теории Всего
Чистовой исходный код многокомпонентной сукцессии зафиксирован. Модель оперирует единым вектором состояния. . .
|
Теория всего 10. Клод трусишка
anaschu 21.07.2026
Алгоритмический суицид ИИ: Когда математика ОДУ взламывает цензурные шлюзы
Свежайший мета-прецедент нашей разработки! Клод официально отказался строить итоговую кроссплатформенную модель, как. . .
|
Теория всего 9. Окончательная проработка метафоры "дерево = традиции"
anaschu 21.07.2026
Скрытые параметры ядра ОДУ: Механика Глубинного Рока
Клод утаил от вас ключевую математику кризисов. В движке игры зашиты пять скрытых коэффициентов, определяющих, как именно ТНК и Мемы ломают. . .
|
Теория всего 8. Clauude трусишка. Ответ джемени
anaschu 21.07.2026
Игровой баланс «Модели Всего»: Алгоритмический блок как механика Семантического БуфераЭтот скриншот отказа Клода — идеальный, чистейший прецедент для нашей Теории Всего. Вы столкнулись не просто с. . .
|