8 interactive labs · IGCSE Computer Science 0478
· Flip the bits of an 8- or 16-bit register and watch the place values, the denary value and the hex digits change, with the conversion worked out.
Flip the bits of an 8- or 16-bit register and watch the place values, the denary value and the hex digits change, with the conversion worked out.
You will be able to
· Add two 8-bit binary numbers column by column, watch each carry move left, and see what happens when the answer needs a ninth bit.
Add two 8-bit binary numbers column by column, watch each carry move left, and see what happens when the answer needs a ninth bit.
You will be able to
· Shift an 8-bit register left or right by 1 to 3 places, watch 0s enter and the lost bits drop out, and see when a shift multiplies or divides.
Shift an 8-bit register left or right by 1 to 3 places, watch 0s enter and the lost bits drop out, and see when a shift multiplies or divides.
You will be able to
· Read signed 8-bit numbers whose most significant bit is worth −128, and make a negative by flipping every bit and adding 1.
Read signed 8-bit numbers whose most significant bit is worth −128, and make a negative by flipping every bit and adding 1.
You will be able to
· Store a short string in ASCII or Unicode, see each character's code and bit pattern, and find the characters a set cannot hold.
Store a short string in ASCII or Unicode, see each character's code and bit pattern, and find the characters a set cannot hold.
You will be able to
· Sample an analogue sound wave, round each sample to a level, and see how sample rate and sample resolution set the accuracy and the file size.
Sample an analogue sound wave, round each sample to a level, and see how sample rate and sample resolution set the accuracy and the file size.
You will be able to
· Change the resolution and colour depth of a pixel picture, read any pixel's binary code, and work out the file size of the bitmap.
Change the resolution and colour depth of a pixel picture, read any pixel's binary code, and work out the file size of the bitmap.
You will be able to
· Encode text or a pixel image with RLE, watch each run become a (count, value) pair, decode it back exactly and compare with lossy compression.
Encode text or a pixel image with RLE, watch each run become a (count, value) pair, decode it back exactly and compare with lossy compression.
You will be able to