Number System for Programmers
4.8 (18 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
2,713 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Number System for Programmers to your Wishlist.

Add to Wishlist

Number System for Programmers

Learn all you need to know about Number System as a programmer.
4.8 (18 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
2,713 students enrolled
Created by Shibaji Paul
Last updated 6/2017
English
Current price: $10 Original price: $35 Discount: 71% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 2.5 hours on-demand video
  • 3 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Understanding different number systems like Octal, Hexadecimal and Binary. How binary number system is used to represent values in memory of computer.
  • Understanding complement technique, how signed integer represented using 2s complement in memory of computer. How to get the range of values for signed and unsigned system.
  • How to perform addition and subtraction in different number system.
  • How the real numbers are represented using IEEE 754 single and double precision formats.
  • How to create a customised number system of your own.
View Curriculum
Requirements
  • Junior school math skill is required :)
  • No programming knowledge is required at all.
  • A pen and paper.
  • Last but not the least, drink a glass of water before you start listening. :)
Description

The main goal of this course is to teach the basics of Number System 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 System. 

You will learn:

  1. Basic concept of Number System.
  2. Standard number systems - Octal, Hexadecimal, Binary. 
  3. How to convert number from any of these system to decimal and vice versa.
  4. 1s and 2s complement technique. Negative number representation using 2s complement technique. 
  5. How subtraction is done using 2s complement in the memory.
  6. Real number representation using IEEE 754 standard.

Please do not enrol if you are:

  1. Not interested of doing basic math calculations using pen and paper.
  2. Expecting representations using graphics and animation, I did all the writings on the white board. 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!

Who is the target audience?
  • Those who wants to pursue a career in Computer Science or Electronics, particularly as a programmer or research scholar.
  • Who wants to have a good understanding of how values are represented in memory of computer.
  • All students who wants to understand different number system.
  • All students who wants to understand how real numbers are represented in the memory using IEEE 754 standard.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
30 Lectures
02:36:31
+
Introduction to the course.
1 Lecture 02:42

Introduction to the course. What is the goal, what you will learn.

Preview 02:42
+
Concept of Number and Different Number System.
3 Lectures 15:40

Basic concept of Number. Concept of Base/ Radix of Number system.

Preview 03:22

Quiz 1
1 question

Understand how base works. How the weighted numbers are formed.

Understanding the Base clearly, how it works.
10:22

Lecture 2 Test

Quiz 2
1 question

Brief introduction to standard number systems - Octal, Hexadecimal and Binary.

Standard Number Systems other than Decimal.
01:56

Quiz 3
2 questions
+
Octal Number System.
6 Lectures 30:29

Learn how numbers are represented using Octal System also understand how we can convert an Octal number to equivalent Decimal Number.

Understanding Octal Number. Octal to Decimal Conversion.
07:55

Understanding Basics of Octal Number System. 

Quiz 4
2 questions

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 learn how to convert a Decimal integer into equivalent Octal.
05:44

Testing your understanding with Idea of converting Decimal to Octal. Also will check how you understand the maximum value(integer) that can represented in fixed number of places for a particular number system.

Quiz 5
2 questions

Let's now understand how we can convert an Octal number with a radix point to equivalent decimal.

Convert Octal number with fractional part (That is with Radix point) to decimal.
05:13

Test your skill about converting an Octal with fractional part to equivalent decimal.

Quiz 6
2 questions

Let us now learn how we can convert a real decimal number with a decimal point to equivalent Octal.

How to convert real decimal number with decimal point to equivalent Octal.
04:15

Test your skill about converting a real decimal number to equivalent Octal.

Quiz 7
2 questions

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.

Procedure for adding Octal numbers.
02:48

Test your skill on the procedure of adding octal numbers,

Quiz 8
2 questions

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.  

How to do subtraction with Octal numbers.
04:34

Check your skill about understanding the subtraction procedure.

Quiz 9
1 question
+
Hexadecimal Number System.
4 Lectures 17:56

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.

Preview 05:50

Test your understanding with hexadecimal number system.

Quiz 10
2 questions

Learn how to convert a decimal real number to hexadecimal.

Decimal to Hexadecimal conversion.
05:58

Tests your skill about the understanding the conversion from decimal to hexadecimal.

Quiz 11
2 questions

Learn how we can add hexadecimal numbers.

Addition of Hexadecimal Numbers.
03:25

Test your skill on the procedure of adding hexadecimal numbers.

Quiz 12
2 questions

Learn how to subtract one hexadecimal number from another using the naive method.

Subtraction in Hexadecimal.
02:43

Test your skill of understanding subtraction procedure of Hexadecimal numbers.

Quiz 13
1 question
+
Binary Number System
5 Lectures 20:24

Understanding binary numbers, also learn how we can convert a binary number with radix point to equivalent decimal.

Preview 05:39

Test your skill with binary numbers.

Quiz 14
2 questions

Learn how we can convert a real decimal number to equivalent binary number.

Decimal to binary conversion.
04:09

Test your skill on converting a real decimal number to equivalent binary number.

Quiz 15
2 questions

Learn how to add binary numbers.

Let us add binary numbers
02:33

Test your skill on adding binary numbers.

Quiz 16
2 questions

Learn how to subtract one binary number from another using the traditional method.

Subtraction in Binary System using traditional method.
02:40

Test your skill on understanding subtraction operation for binary numbers.

Quiz 17
2 questions

All details of memory units. From bits to Yotta Byte with the interrelationship between them.

Memory Unit
05:23

Test your skill on Memory Units.

Quiz 18
3 questions
+
Signed integer representation (Best understood if done in a single sitting)
6 Lectures 37:48

Introduction to the signed integer representation.

Introduction to signed integer representation.
05:47

Intro to signed integer representation.

Quiz 19
4 questions

It is time to understand the complement technique now. It is really the core of signed integer representation. 

Understanding the complement.
06:39

Test your understanding with complement.

Quiz 20
3 questions

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.

Idea of doing subtraction using complements.
06:13

Learn how we can do the subtraction of binary numbers using 1s and 2s complement technique.

Lets do subtraction of binary numbers using 1s and 2s complement technique.
04:24

Understand the core of 2s complement, how the range of values could be determined in n bits 2s complement system.

More on 2s complement
09:49

Test your skill on 2s complement representations.

On 2s complement.
2 questions

Learn how we can determine the range of values for 2s complement signed integer representation.

Range of values in 2s complement representation.
04:56

2s Complement signed integer range.
3 questions
+
Build a number system of your own.
1 Lecture 06:31

Idea of building a new number system and doing arithmetical operations with the numbers of the new system.

Build a new number system of your own.
06:31
+
Real number representation - IEEE 754
4 Lectures 25:01

Let us now understand how real numbers are represented using the IEEE 754 standards.

Introduction to real number representation.
09:13

Learn how to convert real decimal number to IEEE 754 single precision format.

How decimal reals are converted to IEEE 754 single precision format.
06:44

Learn how to convert IEEE 754 single precision binary format to decimal.

How to convert a IEEE 754 single precision binary format to decimal.
03:20

Understand the benefit of having the biased exponent. 

How biased exponent helps.
05:44
About the Instructor
Shibaji Paul
4.7 Average rating
435 Reviews
8,124 Students
3 Courses
Programming Instructor with 14+ years of experience

Hi, I have been teaching computer science and programming since 2001. I did my M Tech in Computer Science and remained visiting faculty to the CSE department of Narula Institute of Technology. I have my own training institute where I provide training on various programming languages and technologies to the B Tech students on C, C++, Java, Android programming, Data structure and Algorithm, DBMS, SQL and PL/SQL.

In my class room I usually teach 100-150 students per semester on different subjects. With the udemy platform now it is possible to teach and spread my knowledge to thousands (may be more)of students across the globe, Udemy opens up vast opportunity for instructor like me and that with remuneration. I guess it's going to be a fantastic.

When I am not taking class I enjoy learning some new technologies. In my leisure time one could find me enjoying with my kids or gossiping with my beautiful wife over a container of tea. I am a "tea-totaller" (guess the meaning :) ) and hate smoking. I have a definite plan to launch an online course on topic "How to drink tea - the best way" on udemy for sure and also on "How to quit smoking - the best way".

Let's hope for the best, happy learning.