считывание полубайта
|
|
timerlan |
Дата: Вс, 04.12.2016, 09:29 | Сообщение # 1 |
Группа:
Проверенные
Ранг:
Понимаю
Сообщений:
94
Замечания:
±
На сайте с 18.03.2012
Статус:
Offline
|
всем привет! прошу помощи или подсказки, как можно решить такую задачу: есть некая переменная, содержащее число из регистра, пусть к примеру 11010101. а вопрос такой: как можно реализовать возможность считать отдельно младший и старший полубайты? т.е. одна переменная будет равна 1101, другая 0101?
|
|
|
|
dimvad |
Дата: Вс, 04.12.2016, 18:30 | Сообщение # 2 |
Группа:
Проверенные
Ранг:
Понимаю
Сообщений:
80
Замечания:
±
На сайте с 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
Замечания:
±
На сайте с 12.01.2009
Статус:
Offline
|
Или: LowVar1 = Var1 & %00001111
|
|
|
|
timerlan |
Дата: Вт, 06.12.2016, 05:03 | Сообщение # 4 |
Группа:
Проверенные
Ранг:
Понимаю
Сообщений:
94
Замечания:
±
На сайте с 18.03.2012
Статус:
Offline
|
ок, спасибо! помогло!
|
|
|
|