Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!eu.feeder.erje.net!eternal-september.org!feeder.eternal-september.org!mx02.eternal-september.org!.POSTED!not-for-mail From: Ben Bacarisse Newsgroups: comp.programming Subject: Re: 64-bit bytes Date: Tue, 13 Jan 2015 01:16:17 +0000 Organization: A noiseless patient Spider Lines: 44 Message-ID: <87vbkbqy3i.fsf@bsb.me.uk> References: <1d1b426e-452d-43ac-a15d-31dff9833370@googlegroups.com> <442bffa5-0e87-4924-a8e2-19dc69236183@googlegroups.com> <07379e64-43df-4e01-9506-fee7d5f56c80@googlegroups.com> <98fc37e8-b786-4f52-8524-6d692c35f916@googlegroups.com> <374f87c5-3ba9-48c3-8445-8ba4ab6af507@googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: mx02.eternal-september.org; posting-host="017616aa25f81ec581c44d76d61ba2f3"; logging-data="15243"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18cPF7yTUbfuLdwfKC9cy/E5pAoyLrNMjg=" Cancel-Lock: sha1:meKWC/Y8k6AihYPTuwGxmcTfygI= sha1:tiEiz1Te7iOO2oPo926NKwfkv8k= X-BSB-Auth: 1.7df359ad1af3cc55235e.20150113011617GMT.87vbkbqy3i.fsf@bsb.me.uk Xref: csiph.com comp.programming:5127 Richard Heathfield writes: > robin.vowels@gmail.com wrote: > >> On Monday, January 12, 2015 at 8:19:07 PM UTC+11, Richard Heathfield >> wrote: >>> r.nospam@gmail.com wrote: >>> >>> > On Monday, January 12, 2015 at 11:32:42 AM UTC+11, Richard Heathfield >>> > wrote: >>> >> r.nospam.vowels@gmail.com wrote: >>> >> >>> >> >>> >> >>> >> > A byte is a fixed-length field of 8 bits. >>> >> >>> >> ...except when it isn't. For example, some embedded systems >>> >> ("freestanding implementations") use 32-bit bytes. At least one of the >>> >> Analog SHARC chips uses 32-bit bytes. >>> > >>> > They are more appropriately called "words". >>> >>> So what would you call the smallest addressable unit of memory, then? >>> That's what "byte" is supposed to mean, after all. >> >> No it's not. There are machines where the smallest addressable unit of >> memory is the bit. > > On such machines, bytes are 1 bit wide. That's a very odd use of the term. Is it just you? In my experience the term has always referred to an aggregate of multiple bits (usually enough to store some system-dependent idea of a character). > (And yes, there are such machines. I > designed a virtual machine with 1-bit bytes. I wrote four programs for it, > three of which were rather dull. The only bit-addressed hardware I know (the famous Burroughs machines) freely uses the term byte. There are 8-bits wide. -- Ben.