0 / 0 / 0
Регистрация: 26.06.2008
Сообщений: 16
|
|
Извлечь из байта четыре старших и четыре младших бита?26.05.2011, 17:18. Показов 3036. Ответов 6
Метки нет Все метки)
(
Как извлечь из байта четыре старших и четыре младших бита?
На Си это выглядит вот так: lo=(c&0x0f); hi=(c>>4)&0x0f; Я примерно представляю как это должно быть, но может кто-нибудь свои идеи подкинет. И еще вопрос, какого типа должны быть переменные c, lo, hi?
0
|
26.05.2011, 17:18 | |
Ответы с готовыми решениями:
6
Создать 2 переменные, одна из которых хранит 2 старших бита исходного числа, другая 2 младших бита этого числа
|
0 / 0 / 0
Регистрация: 05.06.2011
Сообщений: 3
|
||||||
05.06.2011, 22:02 | ||||||
Надеюсь что помог!
0
|
Messir
|
||||||
05.06.2011, 23:46 | ||||||
|
Comanche
|
|
06.06.2011, 18:54 | |
ГЫ
![]() |
0 / 0 / 0
Регистрация: 05.06.2011
Сообщений: 3
|
|
09.06.2011, 21:38 | |
Извените, но насколько мне позволяют говорить мои знания при таком положении дел, код типа:
LO = SOURSE And &HFFFF& Работать будет только при условии если младшее слово меньше или равно 32767, а если ей источник передать больше, то тут же произойдет ошибка переполнения, так как VB не делает принудительного приобразования значения к типу Integer, хотя и есть функция CInt, но она по большому счету так сказать мягко пытается сделать преобразование, и даже если написать строку типа: LO = CInt(SOURSE And &HFFFF&) все равно вызовет туже присловутую ошибку переполнения. При всем при этом было сделана куча попыток в игре кода, и в итоге была выбрана наиболее реальная, приведенная мной выше!
0
|
Messir
|
|
11.06.2011, 01:17 | |
Уважаемый SPELLBINDER делает различие между словами 'байты' и 'биты'?
|
0 / 0 / 0
Регистрация: 05.06.2011
Сообщений: 3
|
|
18.06.2011, 15:38 | |
Ну как сказать!
Есть один хороший человек который сказал одну фразу, перефразировав которую можно сказать, что какая разница насколько хорош твой код, если он не работает!!!
0
|
18.06.2011, 15:38 | |
Помогаю со студенческими работами здесь
7
Собрать четыре байта в одно число Четыре угла экрана имеют четыре зеленых квадрата. Когда вы нажмете ENTER, квадраты станут синими Как взять значение определенного бита из байта, и как организовать такое в цикле для каждого бита? Поменять местами значения старших и младших байтов переменной
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Опции темы | |
|
Новые блоги и статьи
![]() |
||||
Генераторы Python для эффективной обработки данных
AI_Generated 21.05.2025
В Python существует инструмент настолько мощный и в то же время недооценённый, что я часто сравниваю его с тайным оружием в арсенале программиста. Речь идёт о генераторах — одной из самых элегантных. . .
|
Чем заменить Swagger в .NET WebAPI
stackOverflow 21.05.2025
Если вы создавали Web API на . NET в последние несколько лет, то наверняка сталкивались с зелёным интерфейсом Swagger UI. Этот инструмент стал практически стандартом для документирования и. . .
|
Использование Linq2Db в проектах C# .NET
UnmanagedCoder 21.05.2025
Среди множества претендентов на корону "идеального ORM" особое место занимает Linq2Db — микро-ORM, балансирующий между мощью полноценных инструментов и легковесностью ручного написания SQL.
Что. . .
|
Реализация Domain-Driven Design с Java
Javaican 20.05.2025
DDD — это настоящий спасательный круг для проектов со сложной бизнес-логикой. Подход, предложенный Эриком Эвансом, позволяет создавать элегантные решения, которые точно отражают реальную предметную. . .
|
Возможности и нововведения C# 14
stackOverflow 20.05.2025
Выход версии C# 14, который ожидается вместе с . NET 10, приносит ряд интересных нововведений, действительно упрощающих жизнь разработчиков. Вы уже хотите опробовать эти новшества? Не проблема! Просто. . .
|
Собеседование по Node.js - вопросы и ответы
Reangularity 20.05.2025
Каждому разработчику рано или поздно приходится сталкиватся с техническими собеседованиями - этим стрессовым испытанием, где решается судьба карьерного роста и зарплатных ожиданий. В этой статье я. . .
|
Cython и C (СИ) расширения Python для максимальной производительности
py-thonny 20.05.2025
Python невероятно дружелюбен к начинающим и одновременно мощный для профи. Но стоит лишь заикнуться о высокопроизводительных вычислениях — и энтузиазм быстро улетучивается. Да, Питон медлительнее. . .
|
Безопасное программирование в Java и предотвращение уязвимостей (SQL-инъекции, XSS и др.)
Javaican 19.05.2025
Самые распространёные векторы атак на Java-приложения за последний год выглядят как классический "топ-3 хакерских фаворитов": SQL-инъекции (31%), межсайтовый скриптинг или XSS (28%) и CSRF-атаки. . .
|
Введение в Q# - язык квантовых вычислений от Microsoft
EggHead 19.05.2025
Microsoft вошла в гонку технологических гигантов с собственным языком программирования Q#, специально созданным для разработки квантовых алгоритмов. Но прежде чем погружаться в синтаксические дебри. . .
|
Безопасность Kubernetes с Falco и обнаружение вторжений
Mr. Docker 18.05.2025
Переход организаций к микросервисной архитектуре и контейнерным технологиям сопровождается лавинообразным ростом векторов атак — от тривиальных попыток взлома до многоступенчатых кибератак, способных. . .
|