1 / 1 / 2
Регистрация: 17.02.2011
Сообщений: 85
1

Из массива беззнаковых байтов в массив знаковых

15.03.2012, 21:08. Показов 2155. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Выручайте!!! Вопрос такой, как получить из массива беззнаковых байтов массив знаковых. Считываю информацию по COM порту, ко мне приходит пакет с байтами, я их удачно считываю вот таким кодом
C#
1
2
3
4
5
6
7
            int intBytes = _serialPort.BytesToRead;
            byte[] bytes = new byte[intBytes];
            _serialPort.Read(bytes, 0, intBytes);
             string s = BitConverter.ToString(bytes);
              int axh = bytes[0];
            string x = Convert.ToString(axh);
              TextBox1.Text = x;
Но при выводе в текстбох, мне выдает число например 40, хотя должно быть думаю гдето -87, как мне сделать преобразование типов из беззнакового в знаковое? Думал получится вот так
C#
1
  int axh = bytes[0] -128;
Но по всей видимости так не правильно, так как занчения получаются не те что надо!!!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.03.2012, 21:08
Ответы с готовыми решениями:

Дан массив из 12 беззнаковых чисел (байтов). Определить количество тех элементов массива, двоичные коды которых содержат
Задача: Дан массив из 12 беззнаковых чисел (байтов). Определить количество тех элементов массива,...

Сравнение знаковых и беззнаковых чисел
Возьмем пример: #include <stdio.h> int main() { if ( 1U > -1 ) printf("1 > -1"); ...

Описать процедуру SUM(X, N, S): присвоить параметру слову S сумму элементов массива X из N знаковых байтов
Это задание)))) Дано описание: A DB 100 DUP(?) ; числа со знаком B DW ? Описать близкую процедуру...

Как создать шаблон функции отдельно для знаковых и беззнаковых чисел
Имеется задача, создать шаблонную функцию для конвертации числа в строку. Но проблема в том, что...

1
Эксперт .NET
17684 / 12870 / 3365
Регистрация: 17.09.2011
Сообщений: 21,136
15.03.2012, 21:48 2
C#
1
sbyte axh = (sbyte)bytes[0];
1
15.03.2012, 21:48
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.03.2012, 21:48
Помогаю со студенческими работами здесь

Даны 2 массива: массив слов MS и массив байтов MB
Даны 2 массива: массив слов MS и массив байтов MB. Разделить со знаком попарно MS/MB и образовать...

Выполнить чтение всех байтов с файла с помощью FileInputStream в массив байтов
Выполнить чтение всех байтов с файла с помощью FileInputStream в массив байтов. Создать строку...

Перевод массива битов в массив байтов
есть массив birBuffer2, содержащий N битов. нужно задать цикл, который переведет биты в байты,...

Перевод массива символов в массив байтов
Допустим читаем из txt набор символов 4e5he56R8G потом превращаем его в байты, таким образом. Два...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru