Faculty of Information Technology and Communication Sciences
Language of instruction
Data Processing and Information Technology
Mode of study
Computer Arithmetic , 5 cr
Language of instruction: English
Completing this course the students can perform addition, multiplication and division operations with different number systems and speeding-up techniques. In addition, they know implementation architectures at block diagram level and understand how accuracy and number of operands affect implementation architecture scalability.
Number systems and their basic properties. Conventional and Signed Digital numbers systems. Redundancy. Representation of complement numbers.
Addition and subtraction. Logical and technological speed-up methods. Addition of complement numbers. Adder implementations.
Multiplication. Mechanical and multiplier recoding for speed-up. Implementations.
Division. Restoring, non-restoring and SRT division speed-up methods. Implementations.
Floating point numbers, basic operations. Rounding and precision. Implementations.