Path: csiph.com!eternal-september.org!feeder.eternal-september.org!nntp.eternal-september.org!eternal-september.org!.POSTED!not-for-mail From: Keith Thompson Newsgroups: comp.lang.c Subject: Re: _BitInt(N) Date: Sun, 30 Nov 2025 17:32:31 -0800 Organization: None to speak of Lines: 21 Message-ID: <87ecpf9ec0.fsf@example.invalid> References: <10dajlh$ko3c$1@dont-email.me> <10fus62$hl69$1@solani.org> <10fv2dm$3can9$1@paganini.bofh.team> <10fv40v$1f7a2$1@dont-email.me> <87ms4c4bom.fsf@example.invalid> <10g08vm$1us25$1@dont-email.me> <10g1et7$2bmus$1@dont-email.me> <10g1j7h$2deh9$1@dont-email.me> <10gfnsk$sda3$2@solani.org> <10gfsre$1a5el$2@paganini.bofh.team> <10gfutm$sh8q$1@solani.org> <20251130110532.000058bc@yahoo.com> MIME-Version: 1.0 Content-Type: text/plain Injection-Date: Mon, 01 Dec 2025 01:32:32 +0000 (UTC) Injection-Info: dont-email.me; posting-host="8213f2dfee378269bbe79a5548f849a1"; logging-data="932400"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/10W3mYCeUVa8N1jzyoO/1" User-Agent: Gnus/5.13 (Gnus v5.13) Cancel-Lock: sha1:zUMAr6xr+Ln0my1mr8ixhDsLjAk= sha1:RsLJTBzO3Qwq8kPOlK2MVMhCKPE= Xref: csiph.com comp.lang.c:395621 Michael S writes: [...] > Now, if you ask me, I don't understand why Waldek Hebisch considers > difference between 8-bit and [byte-addressable] 16-bit targets > important. As far as size of relevant C types goes, they look the same: > char - 8 bits > int - 16 bit > long - 32 bits > There is possibly difference in the size of 'short', but I don't > understand why it matters. Given 16-bit int, short is almost certain to be 16 bits as well. char is requires to be at least 8 bits, short and int at least 16, and long at least 32 (and long long at least 64). Or is 8-bit short used in some non-conforming mode? -- Keith Thompson (The_Other_Keith) Keith.S.Thompson+u@gmail.com void Void(void) { Void(); } /* The recursive call of the void */