Почему 2 байта 105,135 System::BitConverter::ToUInt16() даёт 34665 вместо 27015?
Пробовал конвертировать онлайн конвертерами 27015 в десятичное, получал 15 байт, добавил 0 в к позиции 0, получил 16. Разделил 16 байт на 2 по 8, получилось
27015 это
01101001 d10=105
10000111 d10=135
а .NetF (ToUInt16) из этого делает не 27015, а 34665
cli::array<unsigned char> ^arrBytesCurrentDbg2 = gcnew cli::array<unsigned char>{(char)105, (char)135};
unsigned short int16DbgCurrent2 = System::BitConverter::ToUInt16(arrBytesCurrentDbg2,0);