|
Выделить байт из массива и разложить его на биты
|
|||
---|---|---|---|
#18+
При работе с контроллером, получаю байтовую последовательность. Мне нужно выделить из массива 10 байт и разложить его побитно, ну и вывести на TеxtBox Код: vbnet 1. 2. 3. 4. 5. 6.
Думал хотя бы в hex выведет, но выводит 0 и все. Думаю приходит в hex, надо его dec, а затем десятичное разложить побитно. И при выводе на TеxtBox перед a(10) нужно еще что написать??? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2012, 19:16 |
|
Выделить байт из массива и разложить его на биты
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2012, 20:03 |
|
Выделить байт из массива и разложить его на биты
|
|||
---|---|---|---|
#18+
VSVLAD, это уже переход от hex к dec сначала бы хотелось просто увидеть что идет от контроллера, можно даже не конкретно элемент массива, а весь массив!!! Попробовал так: Код: vbnet 1. 2. 3. 4. 5.
В окошке пусто... Либо я неправильно пишу код, либо вообще ничего не идет!!!??? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2012, 20:19 |
|
Выделить байт из массива и разложить его на биты
|
|||
---|---|---|---|
#18+
> сначала бы хотелось просто увидеть что идет от контроллера, можно даже не конкретно элемент массива, а весь массив!!! Поставьте точку останова после GetData a и смотрите в окне Locals. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2012, 20:29 |
|
Выделить байт из массива и разложить его на биты
|
|||
---|---|---|---|
#18+
КазанскийПоставьте точку останова после GetData a и смотрите в окне Locals. как ее поставить, ни разу не делал так??? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2012, 20:41 |
|
Выделить байт из массива и разложить его на биты
|
|||
---|---|---|---|
#18+
F9 или клик по серой полосе слева от кода. Или можно поставить оператор Stop. Освойте простые отладочные действия, они в меню Debug: F9, F8 и т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2012, 21:27 |
|
Выделить байт из массива и разложить его на биты
|
|||
---|---|---|---|
#18+
Казанский, спасибо. Все выводиться. выводит в dec я ее преобразовал в биты: 00111111 А как добраться до конкретного бита в байте??? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2012, 00:58 |
|
Выделить байт из массива и разложить его на биты
|
|||
---|---|---|---|
#18+
Заведите массив байтов с установленными битами в соотв. позиции: Код: vbnet 1. 2. 3. 4. 5. 6.
Чтобы проверить i-й бит в байте, используйте Код: vbnet 1.
Чтобы установить i-й бит в байте, используйте Код: vbnet 1.
Чтобы сбросить i-й бит в байте, используйте Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2012, 01:15 |
|
Выделить байт из массива и разложить его на биты
|
|||
---|---|---|---|
#18+
Техник55А как добраться до конкретного бита в байте??? Недавно только обсуждали: http://www.sql.ru/forum/actualthread.aspx?tid=944083]word [Bit 0]...[Bit 15]. Как мне из этого 2 байта сфабриковать? И здесь еще посмотри. Там приводилась ссылка на VBasm32.dll, если ее использовать, то получается чуть-чуть быстрее. Я не стал, но если много битов надо считать и религия позволяет использовать подобные библиотеки, то почему бы нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2012, 05:23 |
|
|
start [/forum/topic.php?fid=60&msg=37888409&tid=2157567]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 141ms |
0 / 0 |