[過去ログ]
FreeBSDを語れ Part44 [無断転載禁止]©2ch.net (1002レス)
FreeBSDを語れ Part44 [無断転載禁止]©2ch.net http://mevius.5ch.net/test/read.cgi/unix/1496160953/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
422: 名無しさん@お腹いっぱい。 [sage] 2017/08/11(金) 22:06:34.56 >>420 おまえの環境のintは64bitなのか? 64bitは人が扱う数字としてはでかすぎるんだよ。だから多くの環境でintは32bitで止まったんだよ。 おまえはもう少し社会で働け。歴史を知らなさ過ぎる。 http://mevius.5ch.net/test/read.cgi/unix/1496160953/422
428: 名無しさん@お腹いっぱい。 [sage] 2017/08/11(金) 23:13:30.55 >>422 ばーか。32bitのintなんて小さいだろ。 頭悪いくせに書き込むなよ。 http://mevius.5ch.net/test/read.cgi/unix/1496160953/428
430: 名無しさん@お腹いっぱい。 [sage] 2017/08/11(金) 23:18:49.53 >>422 > 64bitは人が扱う数字としてはでかすぎるんだよ。だから多くの環境でintは32bitで止まったんだよ。 別に止まってはいない。今は32bit時代のソフトがまだ残っているので互換性を維持するためにint = 32bitで コンパイルする場合が多いというだけ。いずれ64bitが当たり前になればint = 64bitが普通になる。 メモリモデルは以下の表のようにLP32からILP64まであるので、マシンに合わせてどれでも使える。 それに、C言語の仕様は、整数型char、short、int、long、long longの型はいずれもサイズまでは 指定されておらず、実装によってまちまちになっている。 [各変数と実際のビットサイズ表] 整数型 LP32 ILP32 LLP64 LP64 ILP64 char 8 8 8 8 8 short 16 16 16 16 16 int 16 32 32 32 64 long 32 32 32 64 64 long long 64 64 64 64 64 今は64bitレジスタが普通に使えるのに、ソースが古くて64bitでコンパイルが通らないから 32bitのままコンパイルしとこう、というものぐさなことをする人が多いだけだと思う。 まあソースが山ほどあって直すのが面倒だという気持ちもわからなくはないが。 http://mevius.5ch.net/test/read.cgi/unix/1496160953/430
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.229s*