Каков наиболее эффективный способ генерации случайного двоичного объекта с учетом количества бит? Я понимаю, что функция crypto:rand_bytes
будет вариантом, но подсчет бит не обязательно должен быть кратен из 8.Erlang генерирует случайные двоичные файлы
3
A
ответ
7
rand_bits(Bits) ->
Bytes = (Bits + 7) div 8,
<<Result:Bits/bits, _/bits>> = crypto:rand_bytes(Bytes),
Result.
1
Один из способов, что вы будете в состоянии сделать это:
<<(rand:uniform(MaxNum)):(rand:uniform(MaxBits))>>
Или же, если вы хотите использовать криптографический модуль:
<<(crypto:rand_uniform(MinNum, MaxNum)):(crypto:rand_uniform(MinBits, MaxBits))>>
Смежные вопросы
- 1. Matching двоичные файлы в Erlang
- 2. Erlang File I/O: Большие двоичные файлы и потоковое gzip
- 3. PHP генерирует случайные проценты
- 4. Как объединить двоичные комбайны Erlang?
- 5. Двоичные строки Erlang по умолчанию
- 6. Двоичные операции над бинарниками Erlang?
- 7. mxmlc генерирует разные двоичные файлы (swf) даже без изменений кода
- 8. Automake генерирует двоичные файлы в bin/вместо src/
- 9. генерировать случайные двоичные данные, такие как 23ABFF
- 10. Как Python генерирует случайные числа?
- 11. PHPExcel генерирует некоторые случайные символы?
- 12. Python newbie генерирует случайные строки
- 13. Java генерирует случайные пары игроков
- 14. Двоичные файлы были найдены. Не храните двоичные файлы в SVN
- 15. erlang c-node, передающий двоичные объекты
- 16. Двоичные файлы в C++
- 17. Xcode iPhone двоичные файлы
- 18. Coldfusion Двоичные файлы
- 19. Встраиваемые двоичные файлы
- 20. Двоичные файлы на c
- 21. Шелководство и двоичные файлы
- 22. Невозможно передать двоичные файлы
- 23. SQLite extension двоичные файлы
- 24. SVN и двоичные файлы
- 25. CVS ветвление + двоичные файлы
- 26. Большие двоичные файлы добавить
- 27. cvs2svn изменяет двоичные файлы
- 28. Ruby grep двоичные файлы?
- 29. Двоичные файлы и ОС
- 30. Python Двоичные файлы.
Если это случайное, то вы всегда можете вырезать ненужные биты. Не имеет большого значения. – Amiramix
@Amiramix, как бы я мог достичь именно этого? –