Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
17 / 17 / 2
Регистрация: 27.01.2017
Сообщений: 125
1

If . then

21.03.2017, 11:11. Показов 1112. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Народ, подскажите, что тут происходит:

If (pintFunctions And 16) = 16 Then

где pintFunctions as Integer

Добавлено через 10 минут
Отбой, разобрался
в скобках идёт побитовое сравнение в двоичной системе, далее результат сравнивается с 16-ю
0
Лучшие ответы (1)
Неэпический
17870 / 10635 / 2054
Регистрация: 27.09.2012
Сообщений: 26,737
Записей в блоге: 1
24.03.2017, 02:36 2
Цитата Сообщение от KoToSveen Посмотреть сообщение
в скобках идёт
определение, установлен ли в pintFunctions пятый по счету (начиная с младшего) бит.
1
17 / 17 / 2
Регистрация: 27.01.2017
Сообщений: 125
24.03.2017, 11:01  [ТС] 3
Лучший ответ Сообщение было отмечено KoToSveen как решение

Решение

Можно и так истолковать, но для понимания сути происходящего:

PureBasic
1
2
3
4
5
6
7
8
9
10
11
12
dec(10) = bin(01010)
and
dec(16) = bin(10000)
=
dec(0)  = bin(00000)
 
 
dec(10) = bin(01010)
and
dec(15) = bin(01111)
=
dec(10) = bin(01010)
0
17 / 17 / 2
Регистрация: 27.01.2017
Сообщений: 125
23.03.2022, 09:40  [ТС] 4
del
Вложения
Тип файла: zip Na.zip (84.8 Кб, 9 просмотров)
0
17 / 17 / 2
Регистрация: 27.01.2017
Сообщений: 125
23.03.2022, 10:03  [ТС] 5
del
0
23.03.2022, 10:03
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru