|
163 / 138 / 35
Регистрация: 25.11.2015
Сообщений: 910
|
|||||||||||
Как получить из двух byte один int?16.08.2016, 08:30. Показов 8358. Ответов 55
Метки нет (Все метки)
Собственно вот, есть две переменные byte
0
|
|||||||||||
| 16.08.2016, 08:30 | |
|
Ответы с готовыми решениями:
55
Как записать и прочитать int (4 byte) из char[] |
|
|
||||
| 16.08.2016, 14:23 | ||||
|
0
|
||||
|
245 / 139 / 53
Регистрация: 23.11.2015
Сообщений: 394
|
|||||||
| 16.08.2016, 14:25 | |||||||
|
вот такой код не компилируется даже?
0
|
|||||||
|
|
|
| 16.08.2016, 14:30 | |
|
Rius, а вы можете переключить анализатор на более позднюю версию стандарта мисры? 2012 к примеру.
0
|
|
| 16.08.2016, 14:43 | ||
|
Не по теме:
похоже они просто кричат нам, что такая задача вообще не должна появляться перед нами, потому как решить ее оставшись в пределах этого адского стандарта невозможно. нужно смотреть, как к нам вообще попадает это число в разобраном виде, может так и не должно быть? может можно загнать в uint32_t, а потом попробовать битовыми операциями поковырять?
0
|
||
| 16.08.2016, 15:21 | |
|
Не по теме: Babysitter, в той области, где возник этот стандарт, лучше перебдеть.
0
|
|
|
Модератор
3410 / 2182 / 354
Регистрация: 13.01.2012
Сообщений: 8,468
|
|
| 16.08.2016, 15:32 | |
|
0
|
|
|
859 / 448 / 112
Регистрация: 06.07.2013
Сообщений: 1,491
|
|
| 16.08.2016, 16:34 | |
|
1
|
|
|
245 / 139 / 53
Регистрация: 23.11.2015
Сообщений: 394
|
||
| 16.08.2016, 19:47 | ||
|
в чистом си можно было, тут зависит вроде от времени жизни как-то. напишу точнее потом
0
|
||
|
Диссидент
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
|
|
| 16.08.2016, 20:38 | |
|
0
|
|
|
163 / 138 / 35
Регистрация: 25.11.2015
Сообщений: 910
|
||||||
| 17.08.2016, 20:31 [ТС] | ||||||
|
Ладно, следующая проблема:
имеем адрес в памяти, например 0x004532. Как представить это число в byte, чтобы:
0
|
||||||
|
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
|
||||||
| 17.08.2016, 20:40 | ||||||
|
yurickas,
0
|
||||||
|
|
|
| 17.08.2016, 20:44 | |
|
Если этот адрес (числовое значение) записано в переменную, то определяем (или на основе сакрального знания хардкодим) порядок хранения байт (endianness), и в соответствии с ним и размером переменной в которой хранится адрес, выдираем байты, откастовав адрес к указателю на беззнаковый чар. Принцип и подсказка здесь: Функция is_little_endian
0
|
|
|
163 / 138 / 35
Регистрация: 25.11.2015
Сообщений: 910
|
|
| 18.08.2016, 07:15 [ТС] | |
|
Там фокус в чем. Пишу программу для диагностики авто. Есть функция чтения прошивки ЭБУ. Формируется пакет данных по байтам. В пакете байт команды и байты параметров команды. Так вот, в параметрах команды идут 4 байта. Первые 3 - это адрес в памяти ЭБУ с которого я хочу считать данные. Представлены они как написал выше. Четвертый - сколько байт хочу считать.
Так вот, чтобы хардкорить надо иметь число с размерностью 3 байта, а потом его уже разбивать на байты. Ну, это так, на будущее. Сейчас написал рабочую библиотеку на плюсах, ибо на шарпе было много проблем с маршалингом. Сейчас надо пробовать написать ее на CLI чтобы дальше работать с шарпом.
0
|
|
|
|
|
| 18.08.2016, 07:17 | |
|
0
|
|
| 18.08.2016, 07:17 | |
|
Как получить int из массива byte Варианты конвертации bool/byte/int в byte/int
Что делает Read(byte[] buffer, int offset, int count) метод класса Stream Dictionary<int, int> получить наибольшее значение value (втрого int) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Контроль уникальности строк в табличной части документа
Maks 18.06.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ПланированиеСпецтехники" с табличной частью "НаличиеОборудования", разработанного в КА2.
Задача: контроль уникальности строк в. . .
|
Клиент
Uhbif79 18.06.2026
Здесь простой клиент для работы с сервером.
|
Сервер
Uhbif79 18.06.2026
Выкладываю простейший сервер.
|
Дефенестрация
kumehtar 18.06.2026
Узнал интересное слово. Дефенестрация. Это когда ты выбрасываешь кого-либо или что-либо из окна. Возьму на вооружение)))
|
|
Дихотомия добра и зла
kumehtar 18.06.2026
Как Дзен-буддисты говорят о добре и зле: не нужно воевать против зла, нужно воевать против невежества. Тогда добро станет ествественным, и поэтому вечным. Но дело в том, что невежество всё время. . .
|
Своя Интернет-Компания
iceja 18.06.2026
Я программист с экономическим образованием, пишу свой проект, это SaaS для бизнесов. Мне нужен co-founder с высшим экономическим образованием, и/ или инвестор. Сейчас проект в интенсивной разработке,. . .
|
24 Мат модель здравосохранения: функциональные требования к строительству пищеблока
anaschu 18.06.2026
СРесурсами1: финансовый SD-контур, калькулятор функциональных требований пищеблока
Сегодня разделили затраты в агенте Экономика по образцу модели НАСОСЫ, добавили расчёт ROI и построили первый. . .
|
23. что сделано за последнее время.
anaschu 17.06.2026
• Эталон: Клиника НИИ питания РАМН, Москва — централизованный пищеблок, 225 коек, 180 пациентов
• Git: репозиторий med2, ветка абсентеизм. Рабочий файл: СРесурсами1_v4. alp
• Смежный проект:. . .
|