1.1 Binary and Hex Flashcards

1
Q

Why do computers use binary to represent all forms of data?

A
  • Any form of data needs to be converted to binary to be processed by a computer
  • Data is processed using logic gates and stored in registers
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Explain the difference between the binary and denary number systems

A
  • Binary base 2 system
    • Denary base 10 system
  • Binary has 2 digits (0 and 1)
    • Denary has 10 digits (0-9)
  • Binary place values are powers of 2
    • Denary place values are powers of 10
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are the binary place values for a byte?

A

128 64 32 16 8 4 2 1

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Convert the binary number 10011011 into denary

A

155

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Convert the denary value 156 into binary

A

10011100

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is the largest value that can be stored in 8 bits?

A

255

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is the largest value that can be stored in 10 bits?

A

1023

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What would be the effect of shifting the bits 1 place to the left for the binary value 0001 1101

A
  • Multiplying by 2
  • 0001 1101 = 29
  • 00111010 = 58
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What would be the effect of shifting bits 3 places to the left?

A
  • multiply by 8 or multiply by 2 x 2 x 2 or multiply by 2^3
  • 0000 0110 = 6
  • 0011 0000 = 48
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What would be the effect of shifting bits 2 places to the right?

A
  • divide by 4 or divide by 2^2
  • 0001 0000 = 16
  • 0000 0100 = 4
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

How many bits in a byte?

A

8

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

How many bits in a nibble?

A

4

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

How many nibbles in 4 bytes?

A

8

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is a register?

A
  • A register is a small amount of internal memory
  • Used for fast reading and writing
  • It is temporary/volatile (loses data once there is no power)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is hexadecimal?

A
  • Base 16 number system
  • 16 choices of digits (0-9, A-F)
  • Place values are powers of 16
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What are the place values for the hexadecimal value A7F3?

A
  • 4096 256 16 1
  • A 7 F 3
17
Q

What is the denary value of the hex digit A?

A

10

18
Q

What is the denary value of the hex digit E?

A

14

19
Q

What is the denary value of the hex digit 7?

A

7

20
Q

Convert the hex value AAA to Denary

A

2730

21
Q

Convert the following hex values to denary

  • 1F
  • 42
  • CC
A
  • 1F = 31
  • 42 = 66
  • CC = 204
22
Q

Convert the hex value CA to Binary

A

11001010

23
Q

Convert the following hexadecimal values to binary

  • B3
  • 5A
  • B0F
A
  • B3 = 1011 0011
  • 5A = 0101 1010
  • B0F = 1011 0000 1111
24
Q

Convert the binary value 1111 1010 to hexadecimal

A

FA

25
Q

Convert the following binary values to hexadecimal

  • 1011 1101
  • 1010 0110
  • 1111 1010 1100 1110
A
  • 1011 1101 = BD
  • 1010 0110 = A6
  • 1111 1010 1100 1110 = FACE
26
Q

Convert the hex value AB to Denary

A

171

27
Q

Convert the denary value 166 to hexadecimal

A

A6

28
Q

Convert the following denary values to hexadecimal

  • 22
  • 42
  • 170
A
  • 22 = 16
  • 42 = 2A
  • 170 = AA
29
Q

Why do we use hexadecimal?

A
  • Easier for programmers to read and understand
  • Conversion to binary easier than denary to binary
  • Takes up less space when displayed or printed
  • Faster than binary for entering numbers
30
Q

Where is Hexadecimal used?

A
  • HTML colour codes e.g. red = #FF0000
  • Display MAC (Media Access Control) addresses e.g. 01-23-45-67-89-AB-CD
  • Display ASCII or Unicode values e.g. %41 = 65 = A
  • Display error codes e.g. error #404 page not found
  • Display memory dumps e.g. 5F 3A 09 F1