• ベストアンサー

QRコードの表現できる数

縦横に小さい四角の白黒パターンのQRコードのことですが、これっていったいどれくらいの違いを表現できるのでしょうか? 位置決めとかエラー対策を無視してのことですが、もし10桁、つまり横に10ドット、縦に10ドットの小さな四角の場合、 2^10^2(つまり2の10乗の2乗)となり、その結果は2.6*10^120、つまり10の120乗という膨大な数を表現できるという人がいるのですが、正しいでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

>位置決めとかエラー対策を無視してのことですが、もし10桁、つまり横に10ドット、縦に10ドットの小さな四角の場合、 これは、つまり「100ビットの2進数で表せる数」と同じですから、表現できる数値は「0~2^100-1」になります。つまり「0~1267650600228229401496703205375」の数値を表せます。 >2^10^2(つまり2の10乗の2乗)となり、その結果は2.6*10^120、つまり10の120乗という膨大な数を表現できるという人がいるのですが、正しいでしょうか? 「2^10^2」は間違いです。「2^(10^2)」の式でなければなりません。 「2^10^2」つまり「「2の10乗」の2乗」は「1024^2=1048576」であり、正しくありません。 また、正しく「2^(10^2)」で計算したとしても、値は「1267650600228229401496703205376」つまり「約1.2*10^30」であり、「2.6*10^120」にはなりません。 2重、3重に間違っています。 >縦横に小さい四角の白黒パターンのQRコードのことですが、これっていったいどれくらいの違いを表現できるのでしょうか? QRコードで表現できる「データ量」は、そんなに多くありません。 モデル2の誤り訂正レベルLの最小のセルサイズ21×21で、数字41文字または英数字25文字またはバイナリ17バイトまたは漢字10文字を格納できます。

himana77
質問者

お礼

ありがとうございました。10の30乗ですか。 縦横20桁だと2^(20^2)=2^400=2.6*10^120、つまり10の120乗で良いのでしょうか。

関連するQ&A