Module 2 Computer Programming
Module 2 Computer Programming
DURATION: 3 hours
INTRODUCTION
OBJECTIVES
At the end of this lesson, you will be able to:
PRE-TEST 2.1
Let’s assess your knowledge about the lesson by answering the
following questions: (Encircle letter of your answer)
2. How many bytes are there in 1011 1001 0110 1110 numbers?
a. 16 b. 2 c. 4 d. 8
1
Learning Module in Computer Fundamentals with C Programming
Unit 2: The Data Coding System
LESSON PROPER/COURSE METHODOLOGY
Activity 2.1.1
Before going further with our lesson, let’s have a quick exercise to
assess your knowledge regarding the things we are going to discuss later.
1. Decimal
________________________________________________________
________________________________________________________
2. Binary
________________________________________________________
________________________________________________________
3. Octal
________________________________________________________
________________________________________________________
4. Hexadecimal
________________________________________________________
________________________________________________________
Analysis
Congratulations for completing the first two tasks. For you to
completely understand our lesson, you need to analyze and reflect on your
previous activities.
Complete each statement based on your experience.
1. The activities above made me remember
________________________________________________________
________________________________________________________
________________________________________________________
2. It made me think and realize that
________________________________________________________
________________________________________________________
________________________________________________________
3. Now, I want to learn and understand more on
________________________________________________________
________________________________________________________
________________________________________________________
2
Learning Module in Computer Fundamentals with C Programming
Unit 2: The Data Coding System
Abstraction
As mention earlier, the technique to represent and work with numbers
is called number system. Decimal number system is the most common
number system. Other popular number systems include binary number
system, octal number system and hexadecimal number system. Below are the
mentioned types of number system and their discussions:
3
Learning Module in Computer Fundamentals with C Programming
Unit 2: The Data Coding System
Some other common figures, which are used in special situations,
are the following:
2048
1024
512
256
128
64
32
16
1
212 211 210 29 28 27 26 25 24 23 22 21 20
0.01562
0.0625
0.125
0.25
0.5
5
2-1 2-2 2-3 2-4 2-5 2-6
Stop and think of some of the common uses for binary numbers.
You can see that there is a very real problem because of their
length. For example, many computers use an 8-bit word. That is,
when they work with a binary number, it has 8 bits. This 8-bit
number has just as many characters as the decimal numbers from
any value from 0 to 99,999,999. Clearly, the binary number that
4
Learning Module in Computer Fundamentals with C Programming
Unit 2: The Data Coding System
represents a large decimal number like 99,999,999 is very long. In
fact the binary version of 99,999,999 is 27 bits long. Such a long
number is very difficult to read. So, the hexadecimal numbering
system is used as a shorthand method to reduce the length of
binary numbers.
1 0001 1 1
2 0010 2 2
3 0011 3 3
4 0100 4 4
5 0101 5 5
6 0110 6 6
7 0111 7 7
8 1000 10 8
9 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F
16 10000 20 10
5
Learning Module in Computer Fundamentals with C Programming
Unit 2: The Data Coding System
Application
In the previous section, you just learn the four common types of
number systems, their meaning, and importance.
In order to retain those learning you have acquired, you need to make
a Powerpoint Presentation about our lesson. Your presentation should be
creative enough for it to be informative as well as interesting for the readers.
REFLECTION/LEARNING INSIGHTS
To assess the learning you have acquired from our lessons and
activities, write an essay answering the question below:
“Why do we need different number system?”
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
6
Learning Module in Computer Fundamentals with C Programming
Unit 2: The Data Coding System
LESSON 2: Computer Codes
DURATION: 3 hours
INTRODUCTION
In this lesson, we are going to discuss three (3) of the commonly used
computer codes.
OBJECTIVES
At the end of this lesson, you will be able to:
PRE-TEST 2.2
7
Learning Module in Computer Fundamentals with C Programming
Unit 2: The Data Coding System
LESSON PROPER/COURSE METHODOLOGY
Activity 2.2.1
Before going further with our lesson, let’s have a quick exercise to
assess your knowledge regarding the things we are going to discuss later.
Analysis
Congratulations for completing the first two tasks. For you to
completely understand our lesson, you need to analyze and reflect on your
previous activities.
Complete each statement based on your experience.
a. The activities above made me remember
________________________________________________________
________________________________________________________
________________________________________________________
b. It made me think and realize that
________________________________________________________
________________________________________________________
________________________________________________________
c. Now, I want to learn and understand more on
________________________________________________________
________________________________________________________
________________________________________________________
8
Learning Module in Computer Fundamentals with C Programming
Unit 2: The Data Coding System
Abstraction
9
Learning Module in Computer Fundamentals with C Programming
Unit 2: The Data Coding System
computers and input/output devices. However, it is used by most
microcomputers and minicomputers, as well as by many larger computers.
ASCII has been adopted as a standard code by national and international
standards organizations.
This is used by IBM and some other mainframe and mini computers
and can provide 256 (28) different coding arrangements.
10
Learning Module in Computer Fundamentals with C Programming
Unit 2: The Data Coding System
11
Learning Module in Computer Fundamentals with C Programming
Unit 2: The Data Coding System
12
Learning Module in Computer Fundamentals with C Programming
Unit 2: The Data Coding System
Example:
Now locate these hex values in the ASCII table given on the previous
pages and determine the character represented by each. The results
are
HEAL
13
Learning Module in Computer Fundamentals with C Programming
Unit 2: The Data Coding System
2. An operator is typing in a BASIC program at the keyboard of a certain
microcomputer. The computer converts each keystroke into its ASCII
code and stores the code as a byte in memory. Determine the binary
strings that will be entered into memory when the operator types in the
following statement:
GOTO 25
APPLICATION
In the previous section, you just learn three of the most commonly used
computer codes, their meaning, and importance.
In order to retain those learning you have acquired, answer the
following questions.
1. How many bytes are needed to represent the decimal value 846,569 in
BCD?
________________________________________________________
________________________________________________________
2. What is the largest decimal value that can be represented in BCD
using two bytes?
________________________________________________________
________________________________________________________
3. Represent the decimal 175 by its straight binary equivalent. Then
encode the same decimal number using BCD.
________________________________________________________
________________________________________________________
________________________________________________________
4. An automotive parts shop uses a computer to store all of its parts
numbers in 8-bit ASCII code. The codes for each part are stored in
successive memory locations. List the binary contents of memory that
stores the part number JR2-5.
________________________________________________________
________________________________________________________
________________________________________________________
5. Write the ASCII-8 equivalent of 01010011 01001011 01011001.
________________________________________________________
________________________________________________________
________________________________________________________
14
Learning Module in Computer Fundamentals with C Programming
Unit 2: The Data Coding System
REFLECTION/LEARNING INSIGHTS
To assess the learning you have acquired from our lessons and
activities, write an essay answering the question below:
“What is the importance of Computer Codes?”
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
_____________________________________________________________
15
Learning Module in Computer Fundamentals with C Programming
Unit 2: The Data Coding System
LESSON 3: The Conversion of the Number System
DURATION: 5 hours
INTRODUCTION
OBJECTIVES
PRE-TEST 2.3
____ Divide the quotient of the previous divide by the new base.
____ Get the remainder from Step 1 as the rightmost digit (Least Significant
Digit) of new base number.
____ Divide the decimal number to be converted by the value of the new
base.
____ Record the remainder from the previous step as the next digit of (to the
left) of the new base number.
____ The last remainder thus obtained will be the Most Significant Digit of
the new base number.
____ Repeat last 2 previous steps, getting remainders from right to left, until
the quotient becomes zero in Step 3.
16
Learning Module in Computer Fundamentals with C Programming
Unit 2: The Data Coding System
LESSON PROPER/COURSE METHODOLOGY
Activity 2.3.1
Before going further with our lesson, let’s have a quick exercise to
assess your knowledge regarding the things we are going to discuss later.
1. Decimal to Binary
________________________________________________________
________________________________________________________
________________________________________________________
2. Binary to Hexadecimal
________________________________________________________
________________________________________________________
________________________________________________________
3. Octal to Decimal
________________________________________________________
________________________________________________________
________________________________________________________
4. Hexadecimal to Octal
________________________________________________________
________________________________________________________
________________________________________________________
Analysis
Congratulations for completing the first two tasks. For you to
completely understand our lesson, you need to analyze and reflect on your
previous activities.
Complete each statement based on your experience.
1. The activities above made me remember
________________________________________________________
________________________________________________________
________________________________________________________
2. It made me think and realize that
________________________________________________________
________________________________________________________
________________________________________________________
3. Now, I want to learn and understand more on
________________________________________________________
________________________________________________________
________________________________________________________
17
Learning Module in Computer Fundamentals with C Programming
Unit 2: The Data Coding System
Abstraction
Solution:
18
Learning Module in Computer Fundamentals with C Programming
Unit 2: The Data Coding System
2. Binary to Octal Conversion
Converting a binary to octal or hexadecimal is done by using the
following procedure. Follow the example as you read the procedure.
a. Divide the binary digits into groups (e.g., three for octal and four for
hexadecimal). Start the grouping from right to left for the integer part, in
fraction part start the grouping from left to right.
10000002 = __________ 8
1 000 000
b. Fill in with zeroes to the left of the first digit of the given number in
order to complete the grouping.
Added zeroes
01 000 000
c. Using the place value of the binary system, add the positions with
corresponding 1 digit or bit.
Solution:
19
Learning Module in Computer Fundamentals with C Programming
Unit 2: The Data Coding System
3. Binary to Hexadecimal Conversion
10000002 = __________ 16
Solution:
Solution:
The process for converting integer decimal numbers into binary numbers
is a specific case of the general process for converting a number in one
base to a number in another base. Suppose you wanted to convert the
decimal number 10 to a binary number. Converting a decimal integer to a
binary integer is done by using the following procedure. Follow the
example as you read the procedure.
1. The number to be converted is divided by the same base of the
number system it is to be converted into. In this case, the decimal
number 10 is divided by 2, the base of the binary number system. In
a division by 2, the remainder must be either 1 or 0. This remainder
becomes the least significant bit of the new number.
20
Learning Module in Computer Fundamentals with C Programming
Unit 2: The Data Coding System
4. This process continues until the result or the quotient of the division
is 0. The remainder from the last division, a 1, is the most significant
bit of the binary number.
21
Learning Module in Computer Fundamentals with C Programming
Unit 2: The Data Coding System
Short-hand Method: The given procedure above is a little bit long, by using
table 3.1 regarding the powers of 2 and their decimal equivalents, we could
arrive at the shortest possible solution in converting decimal to binary and
binary to decimal numbers.
Example: To convert 1010 to binary number. Place a 1 to the powers of two
positions that will have a sum of 10 in decimal equivalent, and these are 2 3
and 21 positions, by adding their decimal equivalents we will have 8+2=10.
Using table 3.1,
4096
2048
1024
512
256
128
64
32
16
1
212 211 210 29 28 27 26 25 24 23 22 21 20
0 0 0 0 0 0 0 0 0 1 0 1 0
the answer will be 00000000010102 or simply 10102 (since all the bits after
your MSB are all zeros we can already omit them, because they don’t have
decimal weights)
Again, let us convert 5710 to binary number using table 3.1. To have a decimal
equivalent sum of 57 we should place a 1 to the powers of two positions 25 ,
24 , 23 and 20 .
4096
2048
1024
512
256
128
64
32
16
1
212 211 210 29 28 27 26 25 24 23 22 21 20
0 0 0 0 0 0 0 1 1 1 0 0 1
22
Learning Module in Computer Fundamentals with C Programming
Unit 2: The Data Coding System
1. The fraction to be converted is multiplied by the base of the number
system it is to be converted into. In this case, the decimal fraction
0.375 is multiplied by 2, the base of the binary number system.
2 x 0.375 = 0.75
2. If the result of the multiplication is less than 1, the most significant bit of
the new binary number is a 0. If the result is greater than 1, the most
significant bit of the new binary number is a 1.
0.75 < 1
4. If the result of the multiplication is less than 1, the most significant bit of
the new binary number is a 0. If the result is equal to or greater than 1,
the next most significant bit of the new binary number is 1.
1.5 > 1
You will not always be able to reach a result of exactly 1 when you
multiply repeatedly by 2. Therefore, you stop when you get the accuracy you
want – that is, when you have enough bits in your binary fraction for your
needs. The integer result of this last step becomes the least significant bit of
the binary number.
0.3437510 = ______ 2
23
Learning Module in Computer Fundamentals with C Programming
Unit 2: The Data Coding System
0.310 = ________ 2
This conversion will repeat forever. We shall cut it off after 8 bits of resolution.
Therefore, 0.310 = 0.010011002 , to 8 bits of resolution for fraction.
a. Convert each octal digit (e.g., three BIT pattern for octal and four
BIT pattern for hexadecimal).
b. The zeroes to the left of the most significant bit (MSB) is ignored. In
fractional part, zeroes to the right of the least significant bit (LSB) is
ignored.
1008 = _____________ 2
Solution:
Solution:
24
Learning Module in Computer Fundamentals with C Programming
Unit 2: The Data Coding System
6. Hexadecimal To Binary Conversion
4016 = __________ 2
Solution:
Solution:
25
Learning Module in Computer Fundamentals with C Programming
Unit 2: The Data Coding System
5710 = _________ 8
Solution:
1. First, convert 5710 to binary using the short-hand method discussed earlier.
32
16
1
25 24 23 22 21 20
1 1 1 0 0 1
2. After getting the binary equivalent, convert the result to octal system
following the steps in binary-to-octal conversion.
60.37510 = ___________ 8
Solution:
1. First, convert the integer or whole number part 6010 to binary using the
short-hand method discussed earlier.
32
16
25 24 23 22 21 20
1 1 1 1 0 0
26
Learning Module in Computer Fundamentals with C Programming
Unit 2: The Data Coding System
2. Convert the fractional part 0.37510 to binary using the procedures given
from the previous pages.
3. Once the fraction and the integer are converted, the results are combined
as the right-hand and left-hand numerals around the binary point.
111100.0112
4. After combining, convert the binary result to octal number following the
procedures from binary-to-octal conversion.
16
25 24 23 22 21 20
1 1 1 0 0 1
27
Learning Module in Computer Fundamentals with C Programming
Unit 2: The Data Coding System
60.37510 = ___________ 16
Solution:
1. First, convert the integer or whole number part 6010 to binary using the
short-hand method discussed earlier.
32
16
1
25 24 23 22 21 20
1 1 1 1 0 0
2. Convert the fractional part 0.37510 to binary using the procedures given
from the previous pages.
3. Once the fraction and the integer are converted, the results are combined
as the right-hand and left-hand numerals around the binary point.
111100.0112
4. After combining, convert the binary result to hexadecimal number following
the procedures from binary-to-hexadecimal conversion.
The steps for converting octal and hexadecimal to decimal follow the
positional notation as shown in the examples below. Starting from the right,
the base (e.g. 2 for binary, 8 for octal and 16 for hexadecimal) will be raised
to zero power, the next number to the first power, the third number to the
second power, and so on. Get the sum of all numbers and the answer
represents the decimal number.
28
Learning Module in Computer Fundamentals with C Programming
Unit 2: The Data Coding System
718 = ________ 10
Solution:
29
Learning Module in Computer Fundamentals with C Programming
Unit 2: The Data Coding System
11. Octal to Hexadecimal Conversion
In converting octal to hexadecimal you can make use of the double
conversion method. First, get the binary equivalent of the given octal number,
and then convert the resulting binary bits in hexadecimal number by following
the binary-to-hexadecimal conversion discussed earlier.
718 = ________ 16
Solution:
1110012 = ___________ 16
74.38 = ____________ 16
Solution:
111100.0112 = ___________ 16
30
Learning Module in Computer Fundamentals with C Programming
Unit 2: The Data Coding System
12. Hexadecimal to Octal Conversion
In converting hexadecimal to octal, use the double conversion method.
First, get the binary equivalent of the given hexadecimal number, and then
convert the resulting binary bits in octal number by following the binary-to-
octal conversion discussed earlier.
3916 = ________ 8
Solution:
1110012 = ___________ 8
3C.616 = ____________ 8
Solution:
111100.011016 = ___________ 8
31
Learning Module in Computer Fundamentals with C Programming
Unit 2: The Data Coding System
Application
In the previous section, you just the methods on how to convert one
number system into other base number system. In order to assess what you
have learn, convert the following numbers:
1. FACE16 = ________________ 10
2. 95210 =___________________ 8
3. 5410 =____________________ 2
4. 100110112 = ______________16
5. 7738 = ___________________ 2
32
Learning Module in Computer Fundamentals with C Programming
Unit 2: The Data Coding System
REFLECTION/LEARNING INSIGHTS
To assess the learning you have acquired from our lessons and
activities, write an essay answering the question below:
“As a future engineer, what is the importance of knowing conversion of
number system?”
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
33
Learning Module in Computer Fundamentals with C Programming
Unit 2: The Data Coding System
LESSON 4: Data Measurement
DURATION: 1 hour
INTRODUCTION
In this lesson, we are going to discuss the data measurement and their
importance in computing world.
OBJECTIVES
PRE-TEST 2.4
Let’s assess your knowledge about the lesson by matching the data
measurement below and their size. (Write the letter of you answer before
each number)
3. 1 Kilobyte c. 1 Exabyte
4. 1 Megabyte d. 1 Byte
34
Learning Module in Computer Fundamentals with C Programming
Unit 2: The Data Coding System
LESSON PROPER/COURSE METHODOLOGY
Activity 2.4.1
Before going further with our lesson, let’s have a quick exercise to
assess your knowledge regarding the things we are going to discuss later.
1. Petabyte
________________________________________________________
________________________________________________________
________________________________________________________
2. Exabyte
________________________________________________________
________________________________________________________
________________________________________________________
3. Zettabyte
________________________________________________________
________________________________________________________
________________________________________________________
4. Yottabyte
________________________________________________________
________________________________________________________
________________________________________________________
Analysis
Congratulations for completing the first two tasks. For you to
completely understand our lesson, you need to analyze and reflect on your
previous activities.
Complete each statement based on your experience.
1. The activities above made me remember
________________________________________________________
________________________________________________________
________________________________________________________
2. It made me think and realize that
________________________________________________________
________________________________________________________
________________________________________________________
3. Now, I want to learn and understand more on
________________________________________________________
________________________________________________________
________________________________________________________
35
Learning Module in Computer Fundamentals with C Programming
Unit 2: The Data Coding System
Abstraction
According to the IBM Dictionary of computing, when used to describe
disk storage capacity, a megabyte is 1,000,000 bytes in decimal notation. But
when the term megabyte is used for real and virtual storage, and channel
volume, 2 to the 20th power or 1,048,576 bytes is the appropriate notation.
According to the Microsoft Press Computer Dictionary, a megabyte means
either 1,000,000 bytes or 1,048,576 bytes. According to Eric S. Raymond in
The New Hacker's Dictionary, a megabyte is always 1,048,576 bytes on the
argument that bytes should naturally be computed in powers of two. So which
definition do most people conform to?
The 1000 can be replaced with 1024 and still be correct using the other
acceptable standards. Both of these standards are correct depending on what
type of storage you are referring.
36
Learning Module in Computer Fundamentals with C Programming
Unit 2: The Data Coding System
Megabyte: A Megabyte is approximately 1,000 Kilobytes. In the early days of
computing, a Megabyte was considered to be a large amount of data. These
days with a 500 Gigabyte hard drive on a computer being common, a
Megabyte doesn't seem like much anymore. One of those old 3-1/2 inch
floppy disks can hold 1.44 Megabytes or the equivalent of a small book. 100
Megabytes might hold a couple volumes of Encyclopedias. 600 Megabytes is
about the amount of data that will fit on a CD-ROM disk.
37
Learning Module in Computer Fundamentals with C Programming
Unit 2: The Data Coding System
Application
In the previous section, you just learn different units of data measurements
and their equivalent.
In order to assess your learning about the lesson, answer the following
questions with their solutions and explanation.
5. A typical CD-ROM can store 650 megabytes of digital data. Since mega = 220,
how many bits of data can a CD-ROM hold?
38
Learning Module in Computer Fundamentals with C Programming
Unit 2: The Data Coding System
REFLECTION/LEARNING INSIGHTS
To assess the learning you have acquired from our lesson and
activities, write an essay answering the question below:
“What is the importance of knowing and understanding
Computer Data Measurements?”
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
39
Learning Module in Computer Fundamentals with C Programming
Unit 2: The Data Coding System
POST-TEST
Part 1: Answer the following questions and write a brief explanation why it is
your answer based on what you have learned from our Lesson 1.
Part 2: Explain the answers of the following questions from Pretest 2.2.
The answer is b. HELP, explain why. You can show your solution.
________________________________________________________
________________________________________________________
________________________________________________________
________________________________________________________
________________________________________________________
________________________________________________________
________________________________________________________
______________________________________________________
40
Learning Module in Computer Fundamentals with C Programming
Unit 2: The Data Coding System
2. An operator is typing in a BASIC program at the keyboard of a certain
microcomputer. The computer converts each keystroke into its ASCII
code and stores the code as a byte in memory. Determine the binary
strings that will be entered into memory when the operator types in the
following statement: GOTO
The answer is a., explain why. You can show your solution.
________________________________________________________
________________________________________________________
________________________________________________________
________________________________________________________
________________________________________________________
_______________________________________________________
Part 3: Convert a decimal number to binary system using the steps you have
arranged in Pretest 2.3. Write the label in every step.
022610 = ________________________________2
41
Learning Module in Computer Fundamentals with C Programming
Unit 2: The Data Coding System
Part 4: Provide the size of the following Data Measurement with solution if
there is any.
42
Learning Module in Computer Fundamentals with C Programming
Unit 2: The Data Coding System
FINAL REQUIREMENT
Number Systems
http://voccomputerscience.orgfree.com/ComputerFundamentals/pdf/Chapter
%2003-Number%20System.pdf
REFERENCES
43