[過去ログ] C言語なら俺に聞け 163 (1002レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
608: (ワッチョイ de76-/Fy3) 02/09(日)17:03 ID:TclGPY+C0(1/5) AAS
整数32bitでも64bitでも最大値は決まっている
でも大きい整数を表すのに64bit整数1つだけ使うとは決まっていない

桁溢れをプログラム的に検出して
溢れた分を別の64bit整数に記録すれば大きな整数を扱える
64bit+64bit+....
で整数を表す感じ
609: (ワッチョイ de76-/Fy3) 02/09(日)17:04 ID:TclGPY+C0(2/5) AAS
文字列って1Byte整数の配列でしょ?無駄が多いよ
8Byte整数の組合せを上で挙げたけど、8Byte整数の配列でも当然できる
615
(1): (ワッチョイ de76-/Fy3) 02/09(日)19:00 ID:TclGPY+C0(3/5) AAS
整数値それぞれ (左右どっちだっけ)シフト1bitやって(1/2の値)足したのが最大値の半分超えたら桁溢れ
上位桁に溢れるだけ加算
Cでもできるに決まっているじゃん これだけだよ
616: (ワッチョイ de76-/Fy3) 02/09(日)19:09 ID:TclGPY+C0(4/5) AAS
文字列って溢れの分が1-9まであって大変そう
バイナリなら1bitだけでしょ
618
(2): (ワッチョイ de76-/Fy3) 02/09(日)19:34 ID:TclGPY+C0(5/5) AAS
考えたらシフトは無駄だった
64bit整数のうち63bit整数で考えて最上位ビットを溢れ判定に使えばよいだけ
あんまり書くと宿題の手伝いになってそう
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.029s