- 締切済み
1500万人にコードをつける。0~9、A~Fの英大文字をつかってコード
1500万人にコードをつける。0~9、A~Fの英大文字をつかってコード化する時、最低何桁必要か?0や英字からはじまるコードや、同じ英数字の重複も有効とする。 答えは6桁ですが、計算方法がわかりません。だれか回答宜しくお願いします。
- maka1003
- お礼率100% (3/3)
- その他(インターネット・Webサービス)
- 回答数3
- ありがとう数3
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- AVENGER
- ベストアンサー率21% (2219/10376)
1500万を16進法で表せ、と言うことでしょう。 1500万を16で続けて割って行って下さい。
- pasocom
- ベストアンサー率41% (3584/8637)
数字の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万をクリアします。
お礼
さっそくの回答有難うございます。勉強になりました。 すごく分かりやすいです。
- Peric
- ベストアンサー率38% (42/109)
0~9で10文字 A~Fで6文字 あわせて16 16^6=16777216 よって6桁必要です。
お礼
なるほど、考え方がわかりました。 ありがとうございました。
関連するQ&A
- 英大文字、小文字の変換について
文字コード体系によっては、 '0'、'1'、・・・、'9'の値は一つづつ増えていくが、 'a'、'b'、・・・、'z'の値が一つづつ増える保証はない。 と聞きました。 英文字を大文字や小文字に変換する関数が成立するためには、少なくとも大文字と小文字の文字コードの整数値に規則性が必要だと思います。 ということは、文字コード体系が異なると、英文字a,b,c・・・は、一つづつ増える保証は無いが、大文字と小文字簡には共通する規則が保証されているということでしょうか? ご存知の方お願いいたします。
- ベストアンサー
- C・C++・C#
- ユニークな文字列を作りたい。
C♯、.NET FrameWordk2.0環境です。 戻り値として32~35桁のユニークな文字列(半角英数字のみ)を返すメソッドを 作りたいと思っています。 GUIDを発行してやれば良いかと思ったんですが、ハイフンが入っていたり、 アルファベットが大文字小文字混じっていたり(小文字のみにしたい)で、そのままでは 使えません。 発行したGUIDを、サクッと半角英数字(英字は小文字に置換)できるような方法は ないでしょうか? または、もっと簡単にユニークな文字列を発行できる方法がありましたら、ご教授 いただけるとありがたいです。 宜しくお願いします。
- ベストアンサー
- C・C++・C#
- F660Aのパスワード変更について
F660A の管理画面にログインしようとすると「デフォルトのパスワードが使用されています、セキュリティーを守るためパスワードを変更してから使用してください。」と出るので、パスワードを変更し、設定ボタンをクリックすると「パスワードは英字数字含む8桁以上でなければなりません。」と出て、パスワードを変更できません。 パスワードには、先頭に英字1文字、数字8文字にしています。 ※OKWAVEより補足:「So-netの各種設定」についての質問です。
- ベストアンサー
- その他(インターネット・Webサービス)
- 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で、文字コードについて深く意識したことが無かったので、 なぜこういった誤認が起きるのかが検討つきません。 どういったことが原因だと考えられるのでしょうか? また、それを改善するのに何をすればよいでしょうか? よろしくお願いします。
- ベストアンサー
- C・C++・C#
- WindowsUpdate_80072F8Fエラーについて
クリーンインストールしたVista Home Premiumにオフィス2003をインストールしたのですが、「Windows UpDate」をしようとしたところ 「WindowsUpdate_80072F8F」というエラーが出てアップデート出来ません。 エラーコードは違いますが、他の書き込みで「アカウント名が半角英数字でないとエラーが出ます」のような書き込みがあったのですが、 私のアカウントは半角英字です。どなたかよきアドバイスをお願いいたします。
- ベストアンサー
- Windows Vista
- 言語コードの2文字または、3文字または、3桁の数値コードの記述について
普通言語コードを記述するとき、アメリカの英語だとしたら「en-us」となりますが、アルファベット3文字や3桁の数値のコードも使用できるのでしょうか? 例えば、アメリカの場合2文字は「us」、3文字は「usa」、3桁数値は「840」なので、言語コードをアメリカの英語とする場合、「en-usa」や「en-840」と記述してよいのでしょうか? 回答よろしくお願いします。
- ベストアンサー
- HTML
お礼
さっそくの回答有難うございます。勉強になりました。