Описание тега uint32-t

2 ответа

Как перебрать массивы, чтобы скопировать их в другой массив типа uint32_t?

Я создал C-программу, состоящую из целочисленных структур массива состояний [2]. Мне также нужен массив типа uint32_t с именем store. Я просто хочу скопировать содержимое массива состояний [0] в хранилище [0] и содержимое состояний [1] в хранилище […
04 авг '15 в 10:11
1 ответ

Безопасно ли сравнивать (uint32_t) с жестко заданным значением?

Мне нужно делать побитовые операции над 32-битными целыми числами (которые действительно представляют символы, но все что угодно). Является ли следующий вид кода безопасным? uint32_t input; input = ...; if(input & 0x03000000) { output = 0x400000…
29 июн '13 в 11:23
3 ответа

Могут ли типы данных, сохраненные в PROGMEM, быть позже изменены в программе?

Здравствуйте, я делаю игру на Arduino, но мне нужно хранить 2 глобальные переменные, которые отслеживают счет currScor и hiScor обоих типов uint32_t и чтобы сэкономить место оперативной памяти, я отметил их как uint32_t currScor PROGMEM = 0; как тол…
02 дек '13 в 17:52
4 ответа

Чтение и изменение битов в C uint32_t

Я использую этот код int get_bit(int n, int bitnr) { int mask = 1 << bitnr; int masked_n = n & mask; int thebit = masked_n >> bitnr; return thebit; } void printbits(uint32_t bits) { int i; for (i = 0; i < 32; i++) printf("%d", get…
15 ноя '13 в 11:38
1 ответ

Включить определение iostream breaks uint32_t (C)

Изменить: Пожалуйста, не обращайте внимания на этот вопрос. Я понял, что я идиот и очень хорошие и полезные люди отметили, что iostream - это не C, а библиотека C++. Я столкнулся с очень странной проблемой. У меня есть полностью рабочая программа (о…
10 окт '18 в 07:16
3 ответа

Приведение константы для использования в качестве указателя

Я использовал пример кода, который работает в процессоре ARM. Чтобы прочитать определенную ячейку памяти, она преобразует постоянное значение в адрес. Например: Мы хотим прочитать значение памяти в 0xa0000000 Пример кода выглядит так: uint32_t test_…
09 янв '15 в 21:22
0 ответов

Приведите int к unsigned int C++

Какой наилучший метод приведения используется при приведении int к uint32_t? Должен ли я использовать (uint32_t)num, или же reinterpret_cast<uint32_t>(num), или же static_cast<uint32_t>(num)? (Или что-то другое)? Я знаю, что существует м…
23 окт '17 в 17:58
2 ответа

Как распечатать гекс из uint32_t?

Код, над которым я работал, требует, чтобы я напечатал переменную типа uint32_t в шестнадцатеричном, с отступом 0 с и минимальной длиной 8. Код, который я использовал для этого до сих пор: printf("%08lx\n",read_word(address)); Где read_word возвраща…
26 мар '17 в 12:44
1 ответ

Как я должен преобразовать значение uint32_t в массив символов размером 32?

(заголовок uint32_t; массив символов [32];) как скопировать данные из заголовка в массив в C++? как осуществить это преобразование? Я пробовал тип-трансляцию, но, похоже, она не работает.
14 июл '17 в 03:07
1 ответ

Как сохранить член структуры как big endian

У меня есть struct похожий на: typedef struct _pair_t{ uint16_t keylen; // 2 uint32_t vallen; // 4 } __attribute__((__packed__)) pair_t; Я буду использовать mmap читать из файла, поэтому я хочу сохранить числа с прямым порядком байтов. Нужно ли дела…
07 янв '15 в 07:23
2 ответа

Без знака долго и uint32_t?

Я изучаю программирование сокетов, и я узнал, inet_addr функция. Но я запутался, как я могу справиться in_addr_t тип. inet_addr функция возвращает in_addr_t тип который uint32_tтогда я должен использовать uint32_t переменная типа, чтобы справиться с…
06 авг '18 в 05:26
2 ответа

Использование enum, uint32_t и сдвига битов в константах Objective C UIFontDescriptor.h

Я знакомлюсь с целью C и немного понимаю типы enum. Вот пример кода, который можно увидеть здесь и который я буду использовать в следующем уроке: UIFont *bodyFont = [UIFont preferredFontForTextStyle:UIFontTextStyleBody]; UIFontDescriptor *existingDe…
17 июл '14 в 01:45
1 ответ

Получение значения C-байтовой строки в виде uint

Вкратце, моя проблема заключается в следующем: я создаю динамический менеджер памяти, который содержит различные типы объектов. Я помечаю каждый объект различного типа тегом, и, чтобы упростить отладку памяти, я хочу, чтобы эти теги появлялись в пам…
06 янв '17 в 16:09
2 ответа

Переполнение при использовании uint32_t

#include <stdint.h> #include <stdio.h> #include <stdlib.h> char* createMSG(uint8_t i,uint32_t port); int strlen(char* tmp); uint32_t user_port = 5000; int main(int argc, char** argv) { char *msg; uint8_t i; i = 1; msg = createMSG(i…
18 май '12 в 20:31
1 ответ

Передача массива uint32_t идентификаторов через adafruit BTLE

У меня есть эскиз Arduino, который прослушивает RFID-метки, получает их UID и сохраняет их в массиве uint32_t Это проект arduino_uno с adaFruit BTLE и adafruit NFC/RFID Shield Массив инициируется так: uint32_t items[]= { 0,0,0,0,0,0}; Тогда в моем ц…
12 сен '14 в 12:40
2 ответа

Объединение 2 uint16_t в 1 uint32_t

У меня есть 2 uint16_t, которые я хочу объединить в 1 32-битное число: uint16_t var1 = 255; // 0000 0000 1111 1111 uint16_t var2 = 255; // 0000 0000 1111 1111 uint32_t var3 = (var1 << 16) + var2; Я ожидаю, что var3 будет 0000 0000 1111 1111 00…
27 июл '17 в 15:34
1 ответ

Кодировать и объединять int в 32-битный int в двоичном файле C

Допустим, у меня есть 2 переменные: int var1 = 1; //1 byte int var2 = 2; //1 byte Я хочу объединить их и кодировать как 32-разрядное целое число без знака (uint32_t). Объединяя их, мы получим 2 байта. Затем я бы заполнил оставшееся пространство 2 ба…
05 апр '17 в 09:32
4 ответа

Как вывести значение переменных uint32_t через функцию wprintf?

Общеизвестно, что для печати значений переменных этот тип является одним из целочисленных типов фиксированной ширины (например, uint32_t) нужно включить cinttypes (в C++) или inttypes.h (в C) заголовочный файл и использовать макросы спецификаторов ф…
29 апр '16 в 13:46
2 ответа

Разница между uint32 и uint32_t

Возможный дубликат: Разница между разными целочисленными типами В чем разница между uint32 и uint32_t в C/C++? Они зависят от ОС? В каком случае я должен использовать тот или иной? Спасибо
13 ноя '12 в 14:01
2 ответа

C++ равенство для типа uint32_t, не сравниваемого

Я читаю RFID-карты и пытаюсь сравнить идентификаторы, так как после того, как карта проходит считыватель, считыватель фактически читает ее более одного раза, поэтому мне нужно выбросить дубликаты. ОБНОВЛЕНО: следующий код получает идентификаторы кар…
03 май '16 в 23:36