Data Representation in Computers - Answers
Data Representation in Computers - Answers
The OCR Specification says that you should be able to:
Units
• define the terms bit, nibble, byte, kilobyte, megabyte, gigabyte, terabyte
• understand that data needs to be converted into a binary format to be processed by a computer
Numbers
• convert positive denary whole numbers (0-255) into 8-bit binary numbers and vice versa
• add two 8-bit binary integers and explain overflow errors which may occur
• convert positive denary integers (0-255) into 2-digit hexadecimal numbers and vice versa
• convert between binary and hexadecimal equivalents of the same number
• explain the use of hexadecimal numbers to represent binary numbers
Characters
• explain the use of binary codes to represent characters
• explain the term character set
• describe with examples (for example ASCII and Unicode) the relationship between the number of bits per character in a character set and the number of characters which can be represented
Images
• explain the representation of an image as a series of pixels represented in binary
• explain the need for metadata to be included in the file such as height, width and colour depth
• discuss the effect of colour depth and resolution on the size of an image file
Sound
• explain how sound can be sampled and stored in digital form
• explain how sampling intervals and other considerations affect the size of a sound file and the quality of its playback
Instructions
• explain how instructions are coded as bit patterns
• explain how the computer distinguishes between instructions and data
Past Paper Exam questions
Jan 2011
1. (a) Calculate the denary value of the 8-bit binary number 10010111. You must show your working.
• 128 + 16 + 4 + 2 + 1
• 151
[2]
(b) Add the following two 8-bit binary numbers and explain the result. You must show your working.
Points for:
• First nibble correct with carries shown
• Second nibble correct
• There is an overflow because the result > 255/cannot be represented in 8-bits
[3]
2. (a) Explain how ASCII is used to represent text in a computer system.
Each character is given a numeric code
• Including symbols, digits, upper and lower case
• This code is then stored in binary
• Each character takes 1 byte
• Text is stored as a series of bytes (1 per character) Some codes are reserved for control characters (eg TAB, Carriage Return)
[3]
(b) State what is meant by the character set of a computer.
All the characters which are recognised/can be represented by the computer system
[1]
(c) Unicode is also used to represent text in a computer system. Explain the difference between the character sets of Unicode and ASCII.
Unicode has a much larger character set and can represent many more characters/characters from all alphabets, because unicode uses 16 bits and ASCII uses fewer/7/8 bits.
[2]
June 2011
3. (a) Convert the hexadecimal number 6A to denary. You must show your working.
• 6*16(=96)/10 (forA)
• 106
[2]
(b) Convert the hexadecimal number 6A to binary.
0110 1010
(1 mark per nibble)
[2]
(c) Convert the binary number 00111101 to hexadecimal.
3D
(1 mark per digit)
[2]
(d) Explain why hexadecimal numbers are often used to represent binary numbers.
Hex numbers are shorter/more memorable than equivalent binary numbers and can easily be converted to and from binary as each hex digit corresponds to 4 binary digits. A diagram will be accepted.
[2]
Jan 2012
4. Bytes, Kilobytes and Megabytes are units used for the amount of data stored in a computer.
(a) State which of these units is most appropriate for the following items of data.
A one page text document:
Kilobyte(s)
A ten minute movie clip:
Megabyte(s)
A person’s surname:
Byte(s)
[3]
(b) A computer has a hard disk of 2 Terabytes. How much is this in Gigabytes?
You must show your working.
• Multiply by 1024/1000
• 2048/2000 (GB)
[2]
5. Peter takes a picture of himself and his friends to put on a social networking site. The picture is converted into pixels and stored as a bitmap file.
(a) Tick one box in each row to show whether or not each of the following items must be included in the bitmap file.
[5]
(b) (i) What is meant by the resolution of the picture?
The concentration of pixels
[1]
(ii) How does the resolution affect the size of the bitmap file?
(The higher the resolution) more pixels are required 2 for the picture which will increase the size of the bitmap file. (Accept lower resolutionfewer pixels, smaller size).
[2]
June 2012
6 (a) Convert the denary number 55 to an 8 bit binary number.
0011 0111
(1 mark per nibble)
[2]
(b) Convert the denary number 55 to hexadecimal.
37
(1 mark per digit)
[2]
Jan 2013
7 (a) Add the following bytes.
Award marks for:
111000 for bits 5 to 0
00 for bits 7 and 6
[2]
(b) State the problem that will occur if a computer is to store the result as a byte.
There is an overflow/a carry left over after the addition/does not fit into 1 one byte.
[1]
8. When recording a sound file on a computer, the sound needs to be sampled.
(i) Describe how sampling is used when storing sound.
The height/amplitude of the sound wave is measured at regular intervals and converted to binary.
[2]
(ii) Explain the effect of the sampling interval on the size and quality of the sound file recorded.
If the interval is smaller/if you sample more often you have more data to store so a larger filebut the sound reproduced is closer to the original so better quality.
[3]
9 (a) Explain why data is stored in computers in a binary format.
Circuit only needs to check for two states/uses switches. Electricity flowing or not flowing/on or off/1 and 0 resulting in more reliable circuits.
[2]
(b) In the ASCII character set, the character codes for the first three capital letters are given below.
(i) State how the ASCII character set is used to represent text i a computer.
Each character is assigned a unique character code
Each letter is converted to its character code (which is a binary
number)
[1]
(ii) Convert the word CAB into binary using the ASCII character set.
0100 0011 0100 0001 0100 0010
[1]
(iii) Explain why the ASCII character set is not suitable for representing text in all the languages of the world.
• ASCII uses 8 bits and so can only represent 255/256 distinct characters.
• Many more characters are needed for coping with all languages (eg Unicode 16bits).
• ASCII does contain characters used in some languages
[2]