Описание тега 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