About this topic
All computers – from large mainframes to hand-held micros – ultimately can do one thing: detect whether an electrical signal is “on” or “off”. Computer programs in BASIC and Pascal are converted by various pieces of systems software into sequences of bits (Binary digITs) which correspond to sequences of on/off (equivalently TRUE/FALSE or 1/0) signals. Proficiency in the binary number system is essential to understanding how a computer works.
Since binary numbers representing moderate values quickly become rather lengthy, bases eight (octal) and sixteen (hexadecimal) are frequently used as short-hand. Octal numbers group binary numbers in bunches of 3 digits and convert the triplet to a single digit between 0 and 7, inclusive. For example, 10010101102 = 001 001 010 1102 = 11268. Hexadecimal numbers group binary numbers by fours, and convert the quadruplet to a single digit in the range 0, 1, 2 …, 9, A, B, C, D, E, F. For example, 101101101001012 = 0010 1101 1010 01012 = 2DA516.
Many pre-Algebra textbooks cover bases other than 10. From the computer science point of view, most books covering Assembly Language also cover binary, octal and hex number systems. The texts cited for the Boolean Algebra category cover computer number systems.
Solve for X.
X 16 = 36768
One method of solution is to convert 36768 into base 10, and then convert that number into base 16 to yield the value of X.
An easier solution, less prone to arithmetic mistakes, is to convert from octal (base 8) to hexadecimal (base 16) through the binary (base 2) representation of the number:
36768 = 011 110 111 1108
= 0111 1011 11108
Solve for X.
X 16 = FEED16 – 6ACE16
The rightmost digit becomes F, because 1D-E=F. Next, D-C=1 (the E becomes a D because we had to borrow from it to do the units’ subtraction), E-A=4, and then F-6=9. Combining these results of each column, we get a final answer of 941F16.
In the ACSL computer, each “word” of memory contains 20 bits representing 3 pieces of information. The most significant 6 bits represent Field A; the next 11 bits, Field B; and the last 3 bits represent Field C. For example, the 20 bits comprising the “word” 1814916 has fields with values of 616 , 2916 and 116 . What is Field B in E1B7D16 ? (Express your answer as a base 16 number.)
E 1 B 7 D = 1110 0001 1011 0111 1101
= 1110 00 01 1011 0111 1 101
Field B = 01 1011 0111 1
= 011 0110 1111
= 3 6 F16