「乱数」の版間の差分

提供: セキュリティ
移動: 案内検索
(ページの作成:「乱数 (random number)とは、ランダムな数列である乱数列の各要素のことです。 '''読み方''' ;乱数:らんすう ;random number:...」)
 
行9: 行9:
 
[[乱数]]とは、出現する値に規則性のない数です。
 
[[乱数]]とは、出現する値に規則性のない数です。
 
コンピューターでは、必要な範囲内で[[乱数]]とみなす[[擬似乱数]]を用います。
 
コンピューターでは、必要な範囲内で[[乱数]]とみなす[[擬似乱数]]を用います。
 +
== プログラミングにおける乱数 ==
 +
* C言語では、標準関数 rand() 関数を用いて乱数を生成できます。
 +
* C++言語では、標準関数 rand() 関数を用いて乱数を生成できます。
 +
* UNIXでは、/dev/random, /dev/urandom のデバイスを読むこと乱数を得られます。
 +
* [[OpenSSL]]コマンドを使用して乱数を生成できます。<syntaxhighlight lang="bash">
 +
openssl rand 100 -out /tmp/rand.100
 +
</syntaxhighlight>
 
== 関連項目 ==
 
== 関連項目 ==
 
* [[擬似乱数]]
 
* [[擬似乱数]]
 
{{cipher}}
 
{{cipher}}
{{openssl}}
+
<!-- vim: filetype=mediawiki
<!-- vim: filetype=mediawiki -->
+
-->

2014年11月25日 (火) 20:36時点における版

乱数 (random number)とは、ランダムな数列である乱数列の各要素のことです。

読み方

乱数
らんすう
random number
らんだむ なんばー

概要

乱数とは、出現する値に規則性のない数です。 コンピューターでは、必要な範囲内で乱数とみなす擬似乱数を用います。

プログラミングにおける乱数

  • C言語では、標準関数 rand() 関数を用いて乱数を生成できます。
  • C++言語では、標準関数 rand() 関数を用いて乱数を生成できます。
  • UNIXでは、/dev/random, /dev/urandom のデバイスを読むこと乱数を得られます。
  • OpenSSLコマンドを使用して乱数を生成できます。
    openssl rand 100 -out /tmp/rand.100

関連項目