Описание тега uint8t

NoneUint8_t (C language - Type). uint8_t stores an 8-bit unsigned number, from 0 to 255. It is equal to unsigned char.
2 ответа

Как скопировать массив uint8_t в массив char в c

Я бы скопировал массив uint8_t в массив char. Я пробовал разные решения с: cast, memcopy, strcpy... но это не работает!!! Мой маленький пример: uint32_t num = 123456789; printf("\n num: %"PRIu32 "\n", num); uint32_t x; uint8_t a[4]; char b[4]; num=h…
30 май '16 в 14:59
2 ответа

Конвертировать double в uint8_t*

У меня есть функция, которая принимает uint8_t*, которая должна быть строкой. Я хочу отправить двойную функцию. Я попробовал этот код ниже, но он не работает. double a = 10.98 uint8_t* p = (uint8_t*) &a; printf("p: %u \n", p); send_data(p); Но э…
19 апр '16 в 22:01
1 ответ

Сопоставить 10-битный буфер с 8-битным

У меня есть 10-битный поток SDI, когда я его получу, он будет сохранен в uint8_t *buffer и конечно, когда я читаю его, я получаю совершенно другое значение, чем ожидалось, за исключением первого: 10Bit -> 00 0000 0001 | 00 0101 1010 → Hex: A5 10 8 б…
01 авг '16 в 09:30
1 ответ

uint8_t в строку, приводит к отсутствию вывода C++ (начинающий программист)

Я новичок в программировании, и я пытаюсь создать программу для Raspberry Pi на C++, я начал с программы, которая выводит UID на консоль, которая была эта for(byte i = 0; i < mfrc.uid.size; ++i) { if(mfrc.uid.uidByte[i] < 0x10) { printf(" 0");…
05 дек '18 в 17:32
1 ответ

Как читать конкретные биты без знака int

У меня есть uint8_t, и мне нужно для чтения / записи в конкретные биты. Как бы я поступил так? В частности, я имею в виду, что мне нужно записать, а затем прочитать первые 7 битов для одного значения и последний бит для другого значения. редактирова…
28 окт '13 в 03:13
4 ответа

Swift: создание массива UInt8 с определенным количеством значений

Как можно создать Array из UInt8 в Свифте? Я пробовал это с помощью следующего кода: var array: [UInt8] = [UInt8]() Теперь я хочу перебрать второй UInt переменная a: for var i: Int = 0; i < a.count; i++ { array[i] = UInt8(a[i]^b[i]) } Но тогда я …
07 авг '15 в 09:38
0 ответов

C++ конвертировать hex (uint8) в строку

Я играл с строковыми потоками в C++, когда неожиданно обнаружил, что следующий фрагмент кода не работает должным образом: int main() { uint8_t foo = 82; std::cout << "0x" << std::uppercase << std::setfill('0') << std::setw(4)…
03 сен '18 в 11:57
1 ответ

Как эффективно использовать типизированный массив с использованием общего буфера в JavaScript?

В моем коде у меня есть объект, который содержит серию пиксельных координат. Производительность этого объекта имеет решающее значение, поскольку он используется в игре со скоростью 60 кадров в секунду, где выходные данные не всегда могут быть кэширо…
01 июн '14 в 10:30
1 ответ

Что это: uint8((double(weather1618) ./ maxv) .* 50);?

Этот код (почти) делает то, что я хочу, но я не понимаю, как это может быть так просто. Так может кто-нибудь, пожалуйста, объясните мне, как работает этот код? FIY, weather1618 - это массив размером 384х384 с диапазоном от -76 до -30. И maxv имеет з…
06 май '17 в 22:18
0 ответов

MATLAB: репликация изменений значений в uint8, сохраненных в формате jpg

У меня есть куча кода, который я написал для работы с серией изображений JPEG, написанных из серии uint8s. Сейчас я пытаюсь запустить код на uint8s, и он не работает почти так же хорошо (если только он не открывает каждый uint8, imwrite() как jpeg, …
10 авг '17 в 19:48
3 ответа

Строковое присвоение uint8_t в c

Я пытаюсь присвоить строку uint8_t буфер в IAR, но я получаю предупреждение. rx_buffer.rx_struct.RESP.RESPOND является struct field из uint8_t тип. Мой код: strncpy(rx_buffer.rx_struct.RESP.RESPOND, (uint8_t *)'NS,', 3); И соответствующее предупрежд…
27 окт '16 в 08:56
2 ответа

Оптимизация Bitshift в массив

У меня есть фрагмент кода, который выполняется со скоростью ~1,2 миллиона циклов в секунду после выполнения некоторых задач. Самым громоздким является установка массива uint8_t с битовыми сдвигами данных из двух фрагментов данных uint32_t. Код выдер…
23 янв '17 в 00:08
2 ответа

Как преобразовать двойной в гекс / байт

Мне нужно отправить данные в The Things Network, и данные должны быть в байтах Для отправки данных туда и обратно через сеть вещей вам нужно использовать байты Некоторые функции возвращают число с плавающей запятой с 2 23,56 или 4,32 У меня есть бол…
19 сен '17 в 19:26
1 ответ

Объявление растровых значений в Objective-c

Основной вопрос о битовых манипуляциях. Как я могу объявить значение растрового изображения uint8_t в Objective-C? например, значение: "00000001" Это так просто, как: uint8_t value = 00000001 или он должен иметь какой-то шестнадцатеричный префикс? u…
27 окт '16 в 15:33
3 ответа

Назначьте тип для значения uint8_t

В моем проекте я прочитал уникальный идентификатор из метки RFID, результат в форме uint8_t TagRead[4], Результат сравнивается с рядом предопределенных значений идентификатора тега, чтобы определить, какой тег был прочитан. Например: uint8_t RED1[4]…
21 ноя '17 в 10:02
0 ответов

uint8_t нужен uint16_t для хранения значений из stringstream

Чтение IP-адреса из argv заставляет меня конвертировать его в uint32_t эта функция сделает так: uint32_t convert_string_ip_to_uint32_t (const string & string_ip) { stringstream s(string_ip) ; uint16_t a,b,c,d; //to store the 4 ints char ch; //to…
30 апр '17 в 10:45
1 ответ

Почему в вызовах Windows API, работающих с байтами (например, recv), используется char*, подписанный по умолчанию?

Я довольно новичок в c/ C++, и я пытаюсь следовать некоторым рекомендациям, которые предлагают использовать определенные типы stdint.h, где это возможно (uint8_tи т. д. вместо unsigned char). Тем не менее, похоже, что когда вы вызываете API, который…
16 апр '16 в 12:01
1 ответ

Почему нельзя получить данные из "чтения" в массив uint8_t?

Пожалуйста, посоветуй мне. Я хотел бы, чтобы код получал данные из последовательного порта, такого как tty/USB0. Поэтому необходимо, чтобы этот код считывал данные из последовательного протокола, как показано ниже. uint8_t recBlk; // receive blk fro…
10 янв '17 в 07:57
3 ответа

Как превратить целочисленное значение со знаком в беззнаковое, в соответствии с его битами?

Я хочу превратить подписанное значение в неподписанное (например, int8_t в uint8_t), но также он должен держать свои биты. Как мне это сделать?
26 дек '15 в 02:49
3 ответа

Как сохранить шестнадцатеричное значение из строки в uint8_t или char без преобразования значения?

У меня есть двоичный файл, который я читаю и сохраняю как шестнадцатеричные значения. Эти шестнадцатеричные значения будут использоваться для прошивки устройства, но мне нужно, чтобы шестнадцатеричные значения были сохранены как uint8_t или char (пр…
17 сен '15 в 12:29