Регистрация | Вход

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: ivan_fd  
считывание полубайта
timerlan Дата: Вс, 04.12.2016, 09:29  |                                                                                                                Сообщение # 1
Группа: Проверенные
Ранг:  Понимаю
Сообщений: 94
Репутация: 0   ±
Замечания:   ±
На сайте с 18.03.2012

Статус: Offline

всем привет! прошу помощи или подсказки, как можно решить такую задачу:
   есть некая переменная, содержащее число из регистра, пусть к примеру 11010101.
   а вопрос такой: как можно реализовать возможность считать отдельно младший и старший полубайты? т.е. одна переменная будет равна 1101, другая 0101?
ЯНДЕКС Дата: 04.12.2016
dimvad Дата: Вс, 04.12.2016, 18:30  |                                                                                                                Сообщение # 2
Группа: Проверенные
Ранг:  Понимаю
Сообщений: 80
Репутация: 54   ±
Замечания:   ±
На сайте с 20.07.2012

Статус: Offline

Код
Dim Var1 As Byte
Dim LowVar1 As Byte

Dim HighVar1 as Byte

Var1  = %10100101

HighVar1 = Var1 >> 4

LowVar1 = Var1 <<  4
LowVar1 = LowVar1 >> 4

Сообщение отредактировал dimvad - Вс, 04.12.2016, 18:32
ivan_fd Дата: Вс, 04.12.2016, 20:34  |                                                                                                                Сообщение # 3
Группа: Модераторы
Ранг:  Специалист
Сообщений: 894
Репутация: 124   ±
Замечания:   ±
На сайте с 12.01.2009

Статус: Offline

Или: 
LowVar1 =  Var1 & %00001111
timerlan Дата: Вт, 06.12.2016, 05:03  |                                                                                                                Сообщение # 4
Группа: Проверенные
Ранг:  Понимаю
Сообщений: 94
Репутация: 0   ±
Замечания:   ±
На сайте с 18.03.2012

Статус: Offline

ок, спасибо! помогло!
  • Страница 1 из 1
  • 1
Поиск: