Powershell: как инициализировать массив байтов, как в C? - PullRequest
0 голосов
/ 18 апреля 2020

В C вы можете сделать что-то вроде:

uint16_t datalen = 1024;
uint16_t crc = 0x1021;
uint8_t myHeader = {0x41, 0xBE, 0x21, 0x08, datlen/256, datalen%256, crc/256, crc%256};

Теперь, как мне выполнить sh инициализацию массива, подобную этой, в Powershell?

Я хочу отправить Массив байтов позже к последовательному порту.

1 Ответ

2 голосов
/ 18 апреля 2020

Не так уж и отличается:

[uint16]$datalen = 1024
[uint16]$crc = 0x1021
[byte[]]$myHeader = 0x41, 0xBE, 0x21, 0x08, ($datalen/256), ($datalen%256), ($crc/256), ($crc%256)
...