Максимальная длина бит начального числа в функции randomSeed()?

led

Я не могу найти конкретную ссылку на то, сколько бит длиной (входное) семя для функции randomSeed() для Arduino приведено здесь

https://www.arduino.cc/reference/en/language/functions/random-numbers/randomseed/

На приведенной выше веб-странице , хотя это официальный документ Arduino для randomSeed(), он конкретно не говорит, является ли максимальная битовая длина семени 8,16 или 32 битами.

Я думаю, что это 16 бит (другими словами, семя находится в диапазоне целых чисел 0 и 65535). Так, например, максимальный вклад в randomSeed будет выражен как randomSeed(65535).

Но я не знаю точно, если начальный вход составляет не более 16 бит. Итак, мой вопрос-это семя, используемое в randomSeed() длиной не более 16 бит (таким образом, максимальное значение 65535). 32 бита сравнимы с 32-битными настольными компьютерами Windows, поэтому я думаю, что 32 бита слишком велики для входного семени randomSeed(). Я также использую Arduino Uno с Arduino IDE версии 1.6.7 (если это имеет значение в отношении длины входного бита семени).

, 👍0


1 ответ


Лучший ответ:

3

Как указано на странице, на которую вы ссылаетесь:

seed: число для инициализации псевдослучайной последовательности. Допустимые типы данных: unsigned long.

Следовательно, это 32 бита, так как именно это и есть unsigned long.

,