スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

web拍手 by FC2   

限界を越えた値

今日の英語の時間に色々考えていた。



int型の最大値は 2の16乗-1
(符号考慮)

配列は無限大に作れる…のかな?

だから、要素に限界まで格納すれば、どこまでもいける…?

元の数 =
要素1 +
要素2 * 2の16乗-1 +
要素3 * 2の32乗-1

例えばこれなら、
2の48乗-1 までの値が使える。
(符号考慮)

符号を考えないならば、
2の96乗 までの値が使える。


けれど、これだと、値を取得するときに、
2の48乗-1とかをかけるとオーバーフローしてしまう…


ならば、値でなく文字列として扱えばいいのでは…?

それと、2の(16*インデックス)乗 を掛けるのではなく、
100000000のインデックス乗 みたいな数を掛けた方が分かりやすい。
もちろん掛けたらオーバーフローしてしまう。
だから、文字列に0を追加すればいいのである。


と、頭の中で大部分がまとまってきたので、
今度C用にヘッダファイルでも作ってみるか。

うまくいけばDLLにまとめてみても面白そうだ。


なんか書いている内に自分でもわけが分からなくなってきたw

web拍手 by FC2   

コメントの投稿


非公開コメント

コメント

STERS's Development Room

STERSの開発室っぽい何か。


プロフィール

Name:STERS
Unity3D/C#/PHP/js/C++/VB
などを勉強中です

[STERS's Room]
[ファイル置き場]

カテゴリー
最近の記事
最近のコメント
カレンダー
08 ≪│2017/09│≫ 10
- - - - - 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
RSSリンクの表示
ブログ内Google検索
Google
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。