Здравствуйте, zoom-zoom, Вы писали:
ZZ>День добрый. ZZ>Никак не разберусь с классификацией побитовой. Пишу на C#.
ZZ>Есть некий сервер, который возвращает параметр Param1. ZZ>В Руководстве к данному ПО написано: ZZ>Param1 — тип int32. ZZ>Примечание: ZZ>Поле Param1 выдается (по битово): ZZ>0x0 — Статус1 ZZ>0x01 — Статус2 ZZ>0x02 — Статус3 ZZ>0x04 — Статус4 ZZ>0x08 — Статус5 ZZ>0x10 — Статус6
ZZ>В данный момент мне сервер присылает значение Param1 = 1. ZZ>Как мне понять, какому статусу (Статус1, Статус2...) соответствует значение "1"?
Значение 1 соответствует статусу 2.
Значение 2 соответствует статусу 3.
Значение 3 соответствует статусу 2 и 3.
Здравствуйте, fdn721, Вы писали:
F>Здравствуйте, zoom-zoom, Вы писали:
ZZ>>День добрый. ZZ>>Никак не разберусь с классификацией побитовой. Пишу на C#.
ZZ>>Есть некий сервер, который возвращает параметр Param1. ZZ>>В Руководстве к данному ПО написано: ZZ>>Param1 — тип int32. ZZ>>Примечание: ZZ>>Поле Param1 выдается (по битово): ZZ>>0x0 — Статус1 ZZ>>0x01 — Статус2 ZZ>>0x02 — Статус3 ZZ>>0x04 — Статус4 ZZ>>0x08 — Статус5 ZZ>>0x10 — Статус6
ZZ>>В данный момент мне сервер присылает значение Param1 = 1. ZZ>>Как мне понять, какому статусу (Статус1, Статус2...) соответствует значение "1"?
F>Значение 1 соответствует статусу 2. F>Значение 2 соответствует статусу 3. F>Значение 3 соответствует статусу 2 и 3.
F>Дальше догадаешься?
Статусов 2 и 3 не может быть одновременно. Param1 сейчас пришел равным 16. Как его интерпретировать, пока не догадался.
Здравствуйте, zoom-zoom, Вы писали:
ZZ>Здравствуйте, fdn721, Вы писали:
F>>Здравствуйте, zoom-zoom, Вы писали:
ZZ>>>День добрый. ZZ>>>Никак не разберусь с классификацией побитовой. Пишу на C#.
ZZ>>>Есть некий сервер, который возвращает параметр Param1. ZZ>>>В Руководстве к данному ПО написано: ZZ>>>Param1 — тип int32. ZZ>>>Примечание: ZZ>>>Поле Param1 выдается (по битово): ZZ>>>0x0 — Статус1 ZZ>>>0x01 — Статус2 ZZ>>>0x02 — Статус3 ZZ>>>0x04 — Статус4 ZZ>>>0x08 — Статус5 ZZ>>>0x10 — Статус6
ZZ>>>В данный момент мне сервер присылает значение Param1 = 1. ZZ>>>Как мне понять, какому статусу (Статус1, Статус2...) соответствует значение "1"?
F>>Значение 1 соответствует статусу 2. F>>Значение 2 соответствует статусу 3. F>>Значение 3 соответствует статусу 2 и 3.
F>>Дальше догадаешься?
ZZ>Статусов 2 и 3 не может быть одновременно. Param1 сейчас пришел равным 16. Как его интерпретировать, пока не догадался.
Еще пришло значение Param1 = 5136. Тоже не ясно, как его интерпретировать. Нашел на форуме разъяснение о том, что нужно оперировать в 16-тиричном представлении:
5136 = 0x1410
Но я не пойму, как конвертировать int32 (5136) и получить 0x1410.
Здравствуйте, zoom-zoom, Вы писали:
ZZ>День добрый. ZZ>Никак не разберусь с классификацией побитовой. Пишу на C#.
ZZ>Есть некий сервер, который возвращает параметр Param1. ZZ>В Руководстве к данному ПО написано: ZZ>Param1 — тип int32. ZZ>Примечание: ZZ>Поле Param1 выдается (по битово): ZZ>0x0 — Статус1 ZZ>0x01 — Статус2 ZZ>0x02 — Статус3 ZZ>0x04 — Статус4 ZZ>0x08 — Статус5 ZZ>0x10 — Статус6
ZZ>В данный момент мне сервер присылает значение Param1 = 1. ZZ>Как мне понять, какому статусу (Статус1, Статус2...) соответствует значение "1"?
Здравствуйте, zoom-zoom, Вы писали:
ZZ>В данный момент мне сервер присылает значение Param1 = 1. ZZ>Как мне понять, какому статусу (Статус1, Статус2...) соответствует значение "1"?
ZZ>Еще пришло значение Param1 = 5136. Тоже не ясно, как его интерпретировать. Нашел на форуме разъяснение о том, что нужно оперировать в 16-тиричном представлении: ZZ>5136 = 0x1410
Здравствуйте, bt, Вы писали:
bt>Здравствуйте, zoom-zoom, Вы писали:
ZZ>>Еще пришло значение Param1 = 5136. Тоже не ясно, как его интерпретировать. Нашел на форуме разъяснение о том, что нужно оперировать в 16-тиричном представлении: ZZ>>5136 = 0x1410
bt>Статус 3,4,5,6,8,11,13
откель так много то?
0001 0100 0001 0000
Здравствуйте, vitz, Вы писали:
V>Здравствуйте, bt, Вы писали:
bt>>Здравствуйте, zoom-zoom, Вы писали:
ZZ>>>Еще пришло значение Param1 = 5136. Тоже не ясно, как его интерпретировать. Нашел на форуме разъяснение о том, что нужно оперировать в 16-тиричном представлении: ZZ>>>5136 = 0x1410
bt>>Статус 3,4,5,6,8,11,13 V>откель так много то? V>0001 0100 0001 0000