Максимальная длина бит начального числа в функции randomSeed()?
Я не могу найти конкретную ссылку на то, сколько бит длиной (входное) семя для функции 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 (если это имеет значение в отношении длины входного бита семени).
@Z.E., 👍0
1 ответ
Лучший ответ:
Как указано на странице, на которую вы ссылаетесь:
seed
: число для инициализации псевдослучайной последовательности. Допустимые типы данных:unsigned long
.
Следовательно, это 32 бита, так как именно это и есть unsigned long
.
- Питание светодиодной ленты - Сколько ампер?
- Несколько условий оператора if
- Светодиоды: разница между общим анодом и общим катодом
- Светодиод L продолжает гореть
- Улучшенное циклическое переключение цветов RGB.
- Плавное мигание светодиодов
- Остановить мигание светодиодов
- FastLED - Как управлять определенными светодиодами