┗
元スレッド
#68/1423
— 「どうでもいいことだけど…疑問なの」
1993/02/01 21:11:15 · RYUKUN · MAP2149
以前から気になっていた MS-DOSのファイルの タイムスタンプの事を 知りたいのです ファイル管理のツールなどで 11:11:11としようとしたら 11:11:10となってしまいました いろいろやってみると 秒の所を奇数にする事が出来ないようですけど なぜなんでしょう? まぁ 困る事はないですからいいのですけど 画面を見るたびに 考えてしまうので どーか 教えて下さい RYUKUNでした
┗
返信元
#68/1426
— 「Re: どうでもいいことだけど…疑問なの /1423」
1993/02/01 21:40:30 · Mick'n · MAP1406
MS-DOS ではファイルの時刻を記録する際、秒については 2 で割って丸めた 値を使用しています。それで、奇数を表現することはできません。 例えば、11 秒も 10 秒もディスク上では 5 として表現されているので、表示 する際にはそれを 2 倍した 10 が表示されてしまいます。 なぜ 2 で割るかというと、時分秒で 2 バイト (16 ビット) で記録するのです が、秒の部分を 2 で割らないと 16 ビットに収まらないからです。…
┗
現在
#68/1436
— 「Re: Re: どうでもいいことだけど…疑問なの /1426 /1423」
1993/02/02 23:14:41 · RYUKUN · MAP2149
お答どうもです 秒の格納には 5ビットしか使われないのですね 仕様ではしかたありませんね X68とかも同じなのかな?(と余計な事を聞く) RYUKUNでした
┗
返信先
#68/1444
— 「Re: Re: Re: どうでもいいことだけど…疑問なの /1436 /1426 /1423」
1993/02/03 19:33:41 · F/F · MAP3196
同じです。フロッピーの仕様は同じですので。ファイル名が21文字まで付けられる というのは98で空いている部分を使っているので、上位互換みたいな感じですね。 (12文字以上を無視すれば、98でも読めますが) F/F