Size: a a a

Анархическая электроника

2020 September 21

kaktys Германский... in Анархическая электроника
Владимир Ленин Революция
мне нужно сгенерироват случайное число от 0 до 4,294,967,295. Так не корректно? ID = random(INT32_MAX); Компилятор ошибки не выдает
Int32 только до 2млрд, signed dword
источник

ВР

Владимир Ленин Револ... in Анархическая электроника
kaktys Германский
Int32 только до 2млрд, signed dword
int32_max до 4 вроде, без минусовых
источник

ВР

Владимир Ленин Револ... in Анархическая электроника
источник

kaktys Германский... in Анархическая электроника
Владимир Ленин Революция
int32_max до 4 вроде, без минусовых
Ну блять...
источник

kaktys Германский... in Анархическая электроника
#define INT8_MAX    0x7f [exact]
#define INT16_MAX   0x7fff [exact]
#define INT32_MAX   0x7fffffff [exact]
#define INT64_MAX   0x7fffffffffffffff [exact]
источник

ВР

Владимир Ленин Револ... in Анархическая электроника
не судите строго, я запутался и новичок в мк...
источник

ВР

Владимир Ленин Револ... in Анархическая электроника
запутался в трех обозначениях.
источник

ВР

Владимир Ленин Револ... in Анархическая электроника
какого хрена сначала надо unsigntd int, потом INT32_max, потом dword....
источник

ВР

Владимир Ленин Револ... in Анархическая электроника
kaktys Германский
#define INT8_MAX    0x7f [exact]
#define INT16_MAX   0x7fff [exact]
#define INT32_MAX   0x7fffffff [exact]
#define INT64_MAX   0x7fffffffffffffff [exact]
это все куда списывать?
источник

kaktys Германский... in Анархическая электроника
Владимир Ленин Революция
это все куда списывать?
Это пример как оно определено
источник

ВР

Владимир Ленин Револ... in Анархическая электроника
вот это ни о чем не говрит мне 0x7fffffffffffffff
источник

kaktys Германский... in Анархическая электроника
Владимир Ленин Революция
какого хрена сначала надо unsigntd int, потом INT32_max, потом dword....
Ты сам так написал 🤷‍♂
Почему не взял UINT32_MAX?
источник

TW

Tony Werner in Анархическая электроника
Владимир Ленин Революция
вот это ни о чем не говрит мне 0x7fffffffffffffff
это шестнадцатиричная запись максимального значения для INT64
источник

kaktys Германский... in Анархическая электроника
Владимир Ленин Революция
вот это ни о чем не говрит мне 0x7fffffffffffffff
Последний бит не выставлен
источник

TW

Tony Werner in Анархическая электроника
начни с начала, в чем вопрос?
источник

TW

Tony Werner in Анархическая электроника
а то кажется все перепуталось
источник

TW

Tony Werner in Анархическая электроника
Владимир Ленин Революция
Я новичок в программировании микроконтроллеров, запутался в типах данных. Мне нужно сгенерировать уникальный номер устройства (будет беспроводной датчик температуры). По кнопке при включении датчика должен генерироваться уникальный номер устройства, т.к. датчиков может быть несколько. Вначале объявляю перменную  unsigned long ID; далее нужно её сгенерировать ID = random(INT32_MAX); далее записать eeprom_update_dword(0, ID); В этих трех случаях используется три разных обозначения - сначала unsigntd int, потом INT32_MAX, потом dword... Правильно подобрал я типы данных, если мне нужно номера от 0 до 4,294,967,295??? И можно ли как-то использовать в этих трех случаях один идентификатор????
а зачем генерировать, можно нарваться на одинаковые номера
источник

ВР

Владимир Ленин Револ... in Анархическая электроника
происходит считывание по беспроводному каналу всех присутствующих и генерируется отличающийся
источник

TW

Tony Werner in Анархическая электроника
Владимир Ленин Революция
происходит считывание по беспроводному каналу всех присутствующих и генерируется отличающийся
а, ок, но все равно как то сложно)
источник

ВР

Владимир Ленин Револ... in Анархическая электроника
посоветавали использовать boot_signature_byte_get(address) в качестве идентификатора контроллера
источник