Path: csiph.com!usenet.pasdenom.info!aioe.org!.POSTED!not-for-mail From: "Rod Pemberton" Newsgroups: comp.lang.misc Subject: Re: 100 Things Date: Thu, 01 May 2014 16:08:47 -0400 Organization: Aioe.org NNTP Server Lines: 20 Message-ID: References: <3SQ7v.155346$AI5.24849@fx32.am4> <8muqscxvu33i$.22498hadddgj.dlg@40tude.net> <20140501111726.159@kylheku.com> NNTP-Posting-Host: CNsg4fVcCsvs3UaOgZtQCw.user.speranza.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit X-Complaints-To: abuse@aioe.org User-Agent: Opera Mail/12.16 (Linux) X-Notice: Filtered by postfilter v. 0.8.2 Xref: csiph.com comp.lang.misc:2120 On Thu, 01 May 2014 14:26:14 -0400, Kaz Kylheku wrote: > C specifies minimum sizes for certain types. The CHAR_BIT preprocessor > constant gives how many bits are in a signed or unsigned char (and > therefore byte). It is at least eight but doesn't have to be. Example: > IBM mainframes with 9 bit bytes, and 36 bit words. Upon first read, I took the "doesn't have to be" to mean it could be 7-bits or 6-bits etc. C would work with that. However, the C specifications requires 8-bits or more. So, to be clear: s/doesn't have to be/or more/ I.e., one of those can mean above or below, while the other is above only. ;-) Rod Pemberton