
Introduction to the course. What is the goal, what you will learn.
Basic concept of Number. Concept of Base/ Radix of Number system.
Understand how base works. How the weighted numbers are formed.
Brief introduction to standard number systems - Octal, Hexadecimal and Binary.
Learn how numbers are represented using Octal System also understand how we can convert an Octal number to equivalent Decimal Number.
Learn how we can convert a Decimal integer number to equivalent Octal number. Also you will see that the idea of converting Decimal to any other number system is actually a generic idea.
Let's now understand how we can convert an Octal number with a radix point to equivalent decimal.
Let us now learn how we can convert a real decimal number with a decimal point to equivalent Octal.
Learn how to add 2 octal numbers. You will find that the procedure is just same as we follow while adding 2 decimal number only in case of Octal the base is 8 so we need to take carry when sum of columns are >=8.
Let us understand how we can subtract one Octal number from another just using the naive method, we will follow the same procedure as we do while subtracting decimal number here only the change is the base, instead of 10 it is 8, we will need to take borrow of 8 from left column when the digit of subtrahend is less than the minuend.
Learn how numbers can be represented in Hexadecimal system. Also learn how we can convert a Hexadecimal number with a radix point to equivalent decimal number.
Learn how to convert a decimal real number to hexadecimal.
Learn how we can add hexadecimal numbers.
Learn how to subtract one hexadecimal number from another using the naive method.
Understanding binary numbers, also learn how we can convert a binary number with radix point to equivalent decimal.
Learn how we can convert a real decimal number to equivalent binary number.
Learn how to add binary numbers.
Learn how to subtract one binary number from another using the traditional method.
All details of memory units. From bits to Yotta Byte with the interrelationship between them.
Introduction to the signed integer representation.
It is time to understand the complement technique now. It is really the core of signed integer representation.
Learn how we can do subtraction using the complement, the idea is we will do the subtraction using the addition, aha! sounding odd? Listen to the lecture.
Learn how we can do the subtraction of binary numbers using 1s and 2s complement technique.
Understand the core of 2s complement, how the range of values could be determined in n bits 2s complement system.
Learn how we can determine the range of values for 2s complement signed integer representation.
Idea of building a new number system and doing arithmetical operations with the numbers of the new system.
Let us now understand how real numbers are represented using the IEEE 754 standards.
Learn how to convert real decimal number to IEEE 754 single precision format.
Learn how to convert IEEE 754 single precision binary format to decimal.
Understand the benefit of having the biased exponent.
The main goal of this course is to teach the basics of Number Theory and how values are represented in the memory of computer. This is very basic knowledge that any programmer/ Computer Science student must posses. This course is to help all those aspiring programmers to build their sound fundamentals with Number Theory.
In order to understand how the information is stored and processed in the memory of computer and other digital systems, students must understand the core concept of Numbers, how they are represented in computer. Good grasp on this topic will make it easier for students to learn programming.
You will learn:
Basic concept of Number Theory.
Standard number systems - Octal, Hexadecimal, Binary.
How to convert number from any of these system to decimal and vice versa.
1s and 2s complement technique. Negative number representation using 2s complement technique.
How subtraction is done using 2s complement in the memory.
Real number representation using IEEE 754 standard (Single and Double precision).
Please do not enrol if you are:
Not interested of doing basic math calculations using pen and paper.
Expecting representations using graphics and animation, I did all the writings on the whiteboard. They are really easy to understand.
Feel free to ask questions in the Q/A section, you will find me always with you during the learning process.
Happy learning!