• 締切済み

1500万人にコードをつける。0~9、A~Fの英大文字をつかってコード

1500万人にコードをつける。0~9、A~Fの英大文字をつかってコード化する時、最低何桁必要か?0や英字からはじまるコードや、同じ英数字の重複も有効とする。 答えは6桁ですが、計算方法がわかりません。だれか回答宜しくお願いします。

みんなの回答

  • AVENGER
  • ベストアンサー率21% (2219/10376)
回答No.3

1500万を16進法で表せ、と言うことでしょう。 1500万を16で続けて割って行って下さい。

maka1003
質問者

お礼

さっそくの回答有難うございます。勉強になりました。

  • pasocom
  • ベストアンサー率41% (3584/8637)
回答No.2

数字の0~9までは10種類。これに英文字がA~Fまで6種類あるので、一桁でも16種類の組み合わせがあります。言い換えれば、16人にコードをつけることが出来る。 すると2桁あれば、各桁16通りですから、16x16=256通りの組み合わせが可能。つまり256人のコードがつけられるのです。 これの繰り返しで、3桁なら16x16x16=4096 4桁なら、4096x16=65536 5桁なら65536x16=1048576 6桁なら1048576x16=16777216 となり6桁で1500万をクリアします。

maka1003
質問者

お礼

さっそくの回答有難うございます。勉強になりました。 すごく分かりやすいです。

  • Peric
  • ベストアンサー率38% (42/109)
回答No.1

0~9で10文字 A~Fで6文字 あわせて16 16^6=16777216 よって6桁必要です。

maka1003
質問者

お礼

なるほど、考え方がわかりました。 ありがとうございました。

関連するQ&A

  • 英大文字、小文字の変換について

    文字コード体系によっては、 '0'、'1'、・・・、'9'の値は一つづつ増えていくが、 'a'、'b'、・・・、'z'の値が一つづつ増える保証はない。 と聞きました。 英文字を大文字や小文字に変換する関数が成立するためには、少なくとも大文字と小文字の文字コードの整数値に規則性が必要だと思います。 ということは、文字コード体系が異なると、英文字a,b,c・・・は、一つづつ増える保証は無いが、大文字と小文字簡には共通する規則が保証されているということでしょうか? ご存知の方お願いいたします。

  • ユニークな文字列を作りたい。

    C♯、.NET FrameWordk2.0環境です。 戻り値として32~35桁のユニークな文字列(半角英数字のみ)を返すメソッドを 作りたいと思っています。 GUIDを発行してやれば良いかと思ったんですが、ハイフンが入っていたり、 アルファベットが大文字小文字混じっていたり(小文字のみにしたい)で、そのままでは 使えません。 発行したGUIDを、サクッと半角英数字(英字は小文字に置換)できるような方法は ないでしょうか? または、もっと簡単にユニークな文字列を発行できる方法がありましたら、ご教授 いただけるとありがたいです。 宜しくお願いします。

  • F660Aのパスワード変更について

    F660A の管理画面にログインしようとすると「デフォルトのパスワードが使用されています、セキュリティーを守るためパスワードを変更してから使用してください。」と出るので、パスワードを変更し、設定ボタンをクリックすると「パスワードは英字数字含む8桁以上でなければなりません。」と出て、パスワードを変更できません。 パスワードには、先頭に英字1文字、数字8文字にしています。 ※OKWAVEより補足:「So-netの各種設定」についての質問です。

  • perlの文字コードについて

    言語:perl 文字コード:UTF-8 漢字と英数字の長さ(文字数)を測りたいですけど、 調べる方法をご教授よろしくお願い申し上げます。

  • %2F

    %2F で半角1文字を表しているようですが、その文字は何ですか? また、その文字コード?の表があれば教えて下さい。 %、16進数2桁

  • auのスマホで半角文字と全角文字の切り替え方法は?

    auのスマホで半角文字と全角文字の切り替え方法を教えて下さい。 ウェブマネーの残高照会で、12桁の英数字を照会する時に 「半角で入力して下さい」とか出て、残高照会が出来ないので。 英字は、半角文字に見えますが、数字が全角しか 入力出来ないように思えるので。

  • Excel でASCII文字列を16進コードへ変換

    Excel でA1セルに、 A1セル:”1234” という半角英字の文字列が入力されています。 これをすべてASCIIコードへ変換したいのですが、 何か方法はありますでしょうか? 結果は、 A2セル:”49505152” となることを想定しています。 私なりに調べたのですが、 =CODE(MID(A1,1,1)) & CODE(MID(A1,2,1)) & CODE(MID(A1,3,1)) & CODE(MID(A1,4,1)) なら、期待した結果になっておりましたが、 文字数が多い場合にかなり不効率でした。 他の方法をご教授ください。

  • C#文字コードについて

    お疲れ様です。 いつもお世話になっております。 ディレクトリを開いて、ファイルをstreamreaderで読み込み、 処理をしてstreamwriterで書き込み。 というファイルを作っていて、文字コードの問題にぶち当たりました。 http://dobon.net/vb/dotnet/string/detectcode.html にあるプログラムを実行すると、 ある条件の時に、UTFがsjisと誤認されることがあり、それをなんとか解決できないかと考えています。 ある条件とは、 あa テストPHP など、文字コードがUTF8で、全角と半角英字が隣り合う文字列が合った場合です。 全角と半角数字ではUTF8と正しく認識されるようです。 ただし、 aあ のように、半角英字全角の組み合わせでは誤認は起きません。 同じように、 あ a テスト php と、半角スペースが空いたり あ a と、全角スペースであけてもUTF8と認識されるようです。 普段PHPで、文字コードについて深く意識したことが無かったので、 なぜこういった誤認が起きるのかが検討つきません。 どういったことが原因だと考えられるのでしょうか? また、それを改善するのに何をすればよいでしょうか? よろしくお願いします。

  • WindowsUpdate_80072F8Fエラーについて

    クリーンインストールしたVista Home Premiumにオフィス2003をインストールしたのですが、「Windows UpDate」をしようとしたところ 「WindowsUpdate_80072F8F」というエラーが出てアップデート出来ません。 エラーコードは違いますが、他の書き込みで「アカウント名が半角英数字でないとエラーが出ます」のような書き込みがあったのですが、 私のアカウントは半角英字です。どなたかよきアドバイスをお願いいたします。

  • 言語コードの2文字または、3文字または、3桁の数値コードの記述について

    普通言語コードを記述するとき、アメリカの英語だとしたら「en-us」となりますが、アルファベット3文字や3桁の数値のコードも使用できるのでしょうか? 例えば、アメリカの場合2文字は「us」、3文字は「usa」、3桁数値は「840」なので、言語コードをアメリカの英語とする場合、「en-usa」や「en-840」と記述してよいのでしょうか? 回答よろしくお願いします。

    • ベストアンサー
    • HTML

専門家に質問してみよう