- PR -

西暦2038年問題

投稿者投稿内容
bubunya
大ベテラン
会議室デビュー日: 2003/01/16
投稿数: 124
投稿日時: 2004-03-08 15:37
引用:

昔々。
charが9ビット、shortとintとlongがすべて4バイト、ってマシンが
実在したそうです。
一応
・charのビットは「最低8」としか言及されていない
・shortは「intと等しいか、或いは小さい」
・longは「intと等しいか、或いは大きい」
ってあたりを考えると間違いではないのですが…。
未だにこの話を時々思い出します ^^;



プログラミング言語C かプログラミング作法あたりの本に書いてあった気がしますが、DEC の PDP じゃないですかね? もしくは IBM。メジャーなメーカーのむか〜しのマシンにあったと思いますよ。


[ メッセージ編集済み 編集者: bubunya 編集日時 2004-03-08 15:44 ]
よねKEN
ぬし
会議室デビュー日: 2003/08/23
投稿数: 472
投稿日時: 2004-03-08 16:28
引用:

がるがるさんの書き込み (2004-03-08 14:11) より:
・charのビットは「最低8」としか言及されていない



これはC言語の言語仕様の話でしょうか?
であれば、charで保証されているのは1バイトということだけで、
ビット数は保証されていないはずです。7ビット環境なんてのもあったはずですし。

ネットワークの世界では、バイトの代わりに厳密に8ビットを意味する言葉として、
1オクテットなんていいますね。


[ メッセージ編集済み 編集者: よねKEN 編集日時 2004-03-08 16:29 ]

スキルアップ/キャリアアップ(JOB@IT)