7745 research outputs found
Sort by
Number Systems Part 1
In this unit we provide a general introduction to number systems and discuss how numbers are represented by computers. We start with a look at the three main systems that occur in computing applications; decimal (base 10), binary (base 2) and hexadecimal (base 16) and describe methods for converting between these three bases. A (very) brief discussion is also presented on conversions involving other bases such as octal (base 8). We then apply the basic techniques we use to add and subtract decimal numbers to enable us to perform these operations manually for binary numbers. The discussion moves on to look at how computers store and represent positive and negative numbers and the concept of signed and unsigned binary numbers is introduced. We present different approaches used by computers for storing numbers with the focus on two’s complement representation. The unit closes with a brief look at a selection of bitwise operators, supported in programming languages such as Java and C, to operate on binary numbers at the bit-level by treating them as strings of bits
Number Systems Part 2
In the previous section we saw how to add and subtract binary numbers provided the numbers and the corresponding results are non-negative. We now look at how negative numbers are represented by computers and how calculations involving negative numbers are performed
Finding OERs.
Some tips on finding and using open educational resources (OERs) on the internet
Building the GCU UK copyright advisor.
A description of how and why the library created an online copyright advisor
Week 8: Introduction to Number Theory
In this section we draw on the ideas from elementary number theory that were presented in
the last two sections to demonstrate how these methods are applied in the field of cryptography.
Some well-known ciphers are introduced and the relevant encryption and decryption processes are
described