🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.lang.c
Article #580

Re: 配列と sizeof演算子で.

#580
From: Toyomi Nakayama
Date: Sat, 14 Mar 1998 00:00
30 lines
2007 bytes
中山と申します。

Satoru Nakata wrote in message <6eav6h$bkh$1@icpc05.icpc.fukui-u.ac.jp>...
>中田@福井大学です。
> 一般に1byte=8bitとなってますが、1byte=9bitの処理系もあ
>る(あった)ようです。大学の授業で、そのようなことを習っ
>た記憶があります。


昔のメインフレームのアーキテクチャを引きずっているマシンは1byte=9bitsです。

よく、言語仕様で「識別子は最低先頭6バイトを認識」ってあります。
(確かANSI-Cでも最低6バイトだったと思います)
これ、1byte=9bits&1word=4bytes=36bitsの処理系のなごりです。
EBCDICは英数大文字を6ビットで認識できるんで6*6=36bits。
ハッシュかけるのが楽なんですね。
# 「識別子の認識長はリンカの仕様に依存する」ってこと。
# 古い仕様のリンカは6バイト認識が結構ありました。

という事で無視できるほどマイナーではありません。

# 中には負の数が1の補数ってのもあったりする。

--
中山豊実@SoftwareSmith

toysmith @ mail.interq.or.jp <-ここから出しています。
toysmith @ coo.net           <-メールはこっちへお願いします。
                   容量でかいっす
Technical Details
Message-ID: <35096b8d.0@news.interq.or.jp>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <3502A5D4.25689D66@anet.ne.jp><6e3mvl$gbt$1@news.cds.ne.jp><CANDY.98Mar11104459@xxx.fct.kgc.co.jp><6e4vrl$7jg$1@netnewsa.pfu.co.jp><3506FF04.1EB9@post.co.jp><NSMRTKS.98Mar13121715@rainbow.oa.sharp.co.jp> <6eav6h$bkh$1@icpc05.icpc.fukui-u.ac.jp>

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: 106434,4c716562398882e4
X-Google-Attributes: gid106434,public
From: "Toyomi Nakayama" <toysmith@mail.interq.or.jp>
Subject: Re: 配列と sizeof演算子で.
Date: 1998/03/14
Message-ID: <35096b8d.0@news.interq.or.jp>
X-Deja-AN: 333738240
Content-Transfer-Encoding: 7bit
References: <3502A5D4.25689D66@anet.ne.jp><6e3mvl$gbt$1@news.cds.ne.jp><CANDY.98Mar11104459@xxx.fct.kgc.co.jp><6e4vrl$7jg$1@netnewsa.pfu.co.jp><3506FF04.1EB9@post.co.jp><NSMRTKS.98Mar13121715@rainbow.oa.sharp.co.jp> <6eav6h$bkh$1@icpc05.icpc.fukui-u.ac.jp>
MIME-Version: 1.0
X-NNTP-Posting-Host: 210.172.161.35
Content-Type: text/plain; charset="iso-2022-jp"
X-MimeOLE: Produced By Microsoft MimeOLE V4.72.2106.4
Newsgroups: fj.lang.c