- ベストアンサー
Excel2010で、組み合わせを求める関数
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
512以上を扱うのであれば、ソフト作製と同じ。桁数が不足する場合、如何にして計算するのかと同じです。 元の数字が、512の何倍になるのか? 512よりも大きければ、その商+余りを使えば求まる。10進数→16進数変換も同じです。 標準で使いやすい様に(変な)関数が装備されているので、それで対応しようとするが、シーケンサなんて、ヘタスりゃ、そんなソフトは一から作らないとダメ。 一般的な関数は、使いやすさを求めているので限界があるが、それ以上の数字を扱うのであれば、如何にして、それを扱って求めるかを考える必要があります。
その他の回答 (2)
- mt2008
- ベストアンサー率52% (885/1701)
回答No.2
DEC2BINを使う場合、65535までならこんな感じで =DEC2BIN(INT(B6/256),8)&DEC2BIN(MOD(B6,256),8)
- ImprezaSTi
- ベストアンサー率26% (534/1995)
回答No.1
ヒント:2進数変換関数を使う。 10進数→2進数 変換は dec2bin関数を使う。表示の桁数指定が出来るので、あとは桁毎に0/1判定すれば良い。
質問者
お礼
ありがとうございます。
質問者
補足
8bitまではその方法で可能でした、ありがとうございます。 ただ、Dec2Bin関数は512までしか扱えないようで、bitが増えた時どうするかという問題が出てしまうんです。 後出しで申し訳ないです。
お礼
ありがとうございました。 考え方まで教えて頂き、勉強になりました。