Round 2: Bits and data

76D32D265948B6814C325261B0416984
932C205A04869125228861948B411452
OC02424C84992C10D260A44221125128
A0420C36102D02D005108A48149120A6
19003201692248018442488293208403
4CB4190000922010816916410DA41044
129145029A6420096002C20C22490096
08411010253082480603002448448610
2120D84180CB08804005220344068928
300265204829049029044A0010084532
0041808A0810D125A4590022810832CO
40A44A01109221040A4C001845028824
148021808005825048A2006010006494
C141860301200808B60044121A643043
08129124041A04A21124009840A40308
16102880534C14010020D26400C80906

—A hexadecimal bit map that indicates the primes in the first 2048 odd integers.

Learning objectives

In this round you will learn …

  • … that data is a sequence of bits consisting of one or more fixed-length words

  • … that the bits acquire meaning only through an agreed format for the data

    • … that numerical data is formatted according to the binary number system

    • … that textual data is formatted as a sequence of binary character codes (*)

  • … to read and write bits using hexadecimal (=a shorthand for binary)

  • … to operate on the bits of a word with word operations

(Material that is marked with one or more asterisks (*) is good-to-know, but not critical to solving the exercises or passing the course.)