Humanist Discussion Group

Humanist Archives: April 18, 2025, 7:48 a.m. Humanist 38.471 - octal or hexadecimal

				
              Humanist Discussion Group, Vol. 38, No. 471.
        Department of Digital Humanities, University of Cologne
                      Hosted by DH-Cologne
                       www.dhhumanist.org
                Submit to: humanist@dhhumanist.org




        Date: 2025-04-17 08:07:36+00:00
        From: Gabriel Egan <mail@gabrielegan.com>
        Subject: Re: [Humanist] 38.469: octal or hexadecimal

Thanks to the Humanists who have advised on
the desirability of having Humanities students
who are studying machine-code and assembler
programming learn either the octal or
the hexadecimal numbering system as a
shorthand for binary strings. It sounds like
hex is favoured.

Thanks to Henry Schaffer for suggesting use
of the 'od' (octal dump) utility available under
Unices, which does various kinds of displays
of binary data. The computers we are using
don't have anything as sophisticated as
Unix. We are using replica Altair 8800
computer running either no operating
system (so the students must first toggle
in bits using the front panel switches)
or at best either Microsoft BASIC or
CP/M version 2.2.

Regards

Gabriel



On 17/04/2025 08:15, Humanist wrote:
 >
 >                Humanist Discussion Group, Vol. 38, No. 469.
 >          Department of Digital Humanities, University of Cologne
 >                        Hosted by DH-Cologne
 >                         www.dhhumanist.org
 >                  Submit to: humanist@dhhumanist.org
 >
 >
 >
 >
 >          Date: 2025-04-16 23:58:13+00:00
 >          From: Henry Schaffer <hes@ncsu.edu>
 >          Subject: Re: [Humanist] 38.465: octal or hexadecimal
 >
 > Working in the digital world accustoms one to finding efficient (aka
easy)
 > ways of doing repetitive things. Looking at the bits in a byte (or any
 > string of bits) and inferring the meaning is a common task - perhaps
 > someone figured out a way to help? "od is one of the earliest Unix
 > programs, having appeared in version 1 AT&T Unix"
 > <https://en.wikipedia.org/wiki/Od_(Unix)>  in 1971 or so. Here's what it
 > does:
 >
 > DESCRIPTION
 >
 >       The *od* utility is a filter which displays the specified files, or
 >
 >       standard input if no files are specified, in a user specified
format.
 >
 > (quoting from the manual for the MacOS version.)
 >
 >
 > There are many options for this command - I often use the  -a  one which
 > displays the alphanumeric characters.
 > The bytes can also be displayed as octal characters (the usual 0-7) or as
 > hexadecimal characters (0-9,A-F).
 >
 > So why take the time to memorize that the bits 1011 equal B in hex or
11 in
 > decimal?
 >
 > --henry
 >
 > P.S. Here's one example of a table
 >
<https://www.ibm.com/docs/en/aix/7.3?topic=adapters-ascii-decimal-hexadecimal-
 > octal-binary-conversion-table>
 > of the meanings of those bit strings.
 >
 > On Tue, Apr 15, 2025 at 3:29 AM Humanist <humanist@dhhumanist.org> wrote:
 >
 >>
 >>                Humanist Discussion Group, Vol. 38, No. 465.
 >>          Department of Digital Humanities, University of Cologne
 >>                        Hosted by DH-Cologne
 >>                         www.dhhumanist.org
 >>                  Submit to: humanist@dhhumanist.org
 >>
 >>
 >>
 >>
 >>          Date: 2025-04-14 09:52:46+00:00
 >>          From: Norman Gray <norman.gray@glasgow.ac.uk>
 >>          Subject: Re: [Humanist] 38.461: octal or hexadecimal
 >>
 >> Greetings.
 >>
 >> In Humanist 38.457, Gabriel Egan wrote:
 >>
 >>> One thing I cannot settle on is whether,
 >>> as a shorthand for expressing binary numbers,
 >>> students should learn octal or hexadecimal.
 >>
 >> I am not (employed as) a humanist, but...
 >>
 >> Like Willard, I would say hex, definitely, but for the slightly
different
 >> reason
 >> that hex simply 'rhymes' better with the bytes that they'll
presumably be
 >> using.
 >>
 >> Now that, post-70s, the world has settled on 8-bit bytes, it's tidy that
 >> any
 >> byte is representable with two 4-bit hex digits, as opposed to the 3+3+2
 >> of two-
 >> and-a-spare octal ones, like a stuttering rhythm.  A four-byte
integer is
 >> straightforwardly twice-4 hex digits long, rather than 4 times 8 divided
 >> by 3
 >> octal ones.
 >>
 >> On the rare occasions I'd see octal digits now, they have an air of... I
 >> can't
 >> put my finger on it: something exotic but unglamorous.
 >>
 >> Gabriel, you also say:
 >>
 >>> For my students, [...] the octal
 >>> system has the benefit of their needing to
 >>> memorize only 8 patterns (000b to 111b) instead
 >>> of 16 (0000b to 1111b).
 >>
 >> In this context of a cross-campus course, it jumped out at me that
you say
 >> 'memorize'.
 >>
 >> I wouldn't have thought to teach it that way, on my side of the
campus, but
 >> then, I ask students to memorise almost nothing.  If I were introducing
 >> binary
 >> numbers, I'd say that 1001b was eightandoneisnine, and so on, with the
 >> expectation that that sum would get faster and faster with
familiarity, to
 >> the
 >> point where a few salient numbers would be internalised directly.
This is
 >> not,
 >> of course, to disagree with you, but to reflect that it might illustrate
 >> what
 >> might be a difference in style across campus, with humanists (trained to
 >> be)
 >> comfortable remembering lots of material, in volumes that my students
 >> might (be
 >> trained to) find oppressive.
 >>
 >> Best wishes,
 >>
 >> Norman
 >>
 >>
 >> --
 >> Norman Gray  |  https://www.astro.gla.ac.uk/users/norman/
 >> Lecturer  –  School of Physics and Astronomy
 >> & Principal Engineer, Educational Technology  –  College of Science and
 >> Engineering
 >> University of Glasgow, UK
 
________________________________________________________________________
Professor Gabriel Egan, De Montfort University. www.gabrielegan.com
Director of the Centre for Textual Studies http://cts.dmu.ac.uk
Teaching award: https://www.advance-he.ac.uk/ntfs/professor-gabriel-egan
New Oxford Shakespeare https://www.oxfordscholarlyeditions.com/nos


_______________________________________________
Unsubscribe at: http://dhhumanist.org/Restricted
List posts to: humanist@dhhumanist.org
List info and archives at at: http://dhhumanist.org
Listmember interface at: http://dhhumanist.org/Restricted/
Subscribe at: http://dhhumanist.org/membership_form.php