COSC2473 Introduction to Computer Systems and Platform Technologies
Platform Technologies代写 All assignments will be checked with plagiarism-detection software; any student found to have plagiarised would
Semester 1, 2018
School of Science, RMIT University
Due Date: Sunday,15 April 2018 at 23:59PM
This is an individual assignment (100 marks) that contributes 20% of the total assessment.
All assignments will be checked with plagiarism-detection software; any student found to have plagiarised would be subject to disciplinary action. Plagiarism includes submitting code that is not your own or submitting text that is not your own. Allowing others to copy your work is also plagiarism. All plagiarism will be penalised, there are no exceptions and no excuses. You have been warned.
Referencing and EndNote Platform Technologies代写
You must acknowledge all the sources of information you have used in your assignments and research papers using an appropriate referencing style. Please find the instructions at http://www1.rmit.edu.au/library/referencing
Submissions Platform Technologies代写
Before you submit anything, please read through the assignment specifications again carefully. Check that you have followed all instructions. Also check that you have attempted all parts of all questions.
Prepare the answers to this assignment in an electronic format, and convert to a single Acrobat PDF (.pdf) file for submission. Paper submissions are NOT accepted; if some parts of the assignment have been completed by hand, scan these in and include this in your electronic submission.
A penalty of 10% per day of the total marks will apply for each day late, including weekend. After five days, you will receive zero marks.
What Happens Next Platform Technologies代写
You will receive your results by 1 May 2018 via RMIT student email. If you didn’t receive your marks or you have questions after you received your marks, please contact the Head Tutor Ying Zhang via email [email protected].
Question 1 — Number Systems (20 marks)Platform Technologies代写
Please answer the following questions, showing all your working out and intermediate steps.
- (6 marks) Convert the last four digits of your RMIT student number to For example, if your student number is “s1234567”, then convert 456710to binary, octal, and hexadecimal.
- (4 marks) Convert the last four digits of your RMIT student number to base 13, where 1010=A13, 1110=B13, 1210=C13.
- (10 marks) Consider a base 26 number system wherein the letters of the alphabet are the digits. That is, A26=010, B26=110, C26=210, …Z26=2510.Platform Technologies代写
Use the first three letters of your given name, and the first three letters of your surname as numbers in the base 26 system. Add these two base 26 numbers together to obtain the sum (in base 26). Show all your working out and intermediate steps.
Note: If one of these has less than three letters, repeat the last letter, e.g. LI become LII.Platform Technologies代写
Example 1 — if your first name is “Peter” and your surname is “Pan”, then add up PET26 and PAN26, and show the sum in base 26.
Example 2 — if your first name is “Peter” and your surname is “Pa”, then add up PET26 and PAA26, and show the sum in base 26.
Question 2 — Binary Addition and Subtraction (13 marks)
Please answer the following questions, showing all your working out and intermediate steps. For this question, use the last two digits of your student number. (For example, if your student number is “s1234567”, then A=7 and B=6; −A=−7 and −B=−6.) If either of these digits is a “0”, use 9 instead.Platform Technologies代写
- (4 marks) Convert decimal numbers A, B, −A, and −B to
- (4 marks) Show how to add together the two 4-bit binary numbers (A+B) and state whether the answer is valid to 4-bit
- (5 marks) Show how to subtract the two 4-bit binary numbers (−A−B) using 2’s complement Show how to translate the binary result back to decimal.
Question 3 — Bitwise Operations (7 marks)
The bitwise operators AND, OR, and XOR allow for bits to be reset (to 0), set (to 1), and inverted (from 0 to 1, and from 1 to 0).
Bit masks are strings of bits that allow for a single bitwise operation on particular bits. Commonly a bit string is 8 bits long (referred to as a byte).
Conventionally, bit strings are indexed from 0 staring with the rightmost digit. Let A = xxxx xxxx2, where each x is a unique bit (0 or 1).
Find the appropriate bitmask(s) M and bitwise operator(s) for ALL byte A for the following cases, showing all your working out and intermediate steps:
- (4 marks) Set bits 0 and 6, and reset all other
- (3 marks) Invert the values (the opposite of what it currently is) of bits 2, 3, 4, and 5, and leave the 2 bits on each side (bits 0, 1, 6, and 7)Platform Technologies代写
Question 4 — Logic Circuits and Truth Tables (20 marks)
For each of the above circuits:
- (5 marks) Write down the equivalent logic expression (simplification is NOTrequired).
- (13marks) Write a truth table that shows the inputs (A, B, C) and the outputs of each gate up to and including the final output (O). Showing all your working out and intermediate steps (the output of each gate) in the truth
- (2 marks) Compare the final output columns in these two truth tables. Do these two expressions give the sameoutput?Platform Technologies代写
Question 5 — SECDED code (14 marks)
Data has been encoded using an even-parity SECDED code. The binary code was then retrieved as 01000110.
- (2 marks) Was there an error in transmission? Explain your
- (12marks) If there was an error, either correct it and report the binary for the corrected ASCII character or explain why it could not be corrected. Showing all intermediate steps (including the bits covered by each parity bit) in your
Advanced Questions (26 marks)
Note: The specifics of these questions have not been covered in lectures. It tests your ability to do independent research, as well as apply the concepts and ideas you have learned to a new situation. Don’t forget to cite your references.
Question 6 Platform Technologies代写
Carrier Sense Multiple Access/Collision Detect (CSMA/CD) is a major protocol used in Ethernet and standardised as 802.3
- (4 marks) Briefly explain how CSMA/CD
- (2 marks) How is the back off time calculated in the event of acollision?
- (2 marks) What is CSMA/CA (Carrier Sense Multiple Access/Collision Avoidance) and what is the major difference compared toCSMA/CD.
Question 7 Platform Technologies代写
Do some research and find out how real (floating point) numbers are represented in Binary.
- (5 marks) Devise your own 16-bit representation for floating point numbers. Draw a diagram of your representation and explain what the various bits are used
- (3 marks) Show how the numbers 1, 10, and 1/3 are represented in your
- (5 marks) If your student number is “s1234567”,then
- A=7 andB=6
- x = A + B/10 = 7 + 6/10 =6
- y = B + A/10 = 6 + 7/10 =7
If either of these digits is a “0”, use 9 instead. Platform Technologies代写
- Show how x and y would be represented using your 16-bit
- Showin detail, the various steps needed to add together the two numbers x and
- (5 marks) When adding up a large number of floating point numbers, in what order should they be added together to get the most accurate result? Explain why with an example.