Line 1: Line 1:
= ECE 270 Slecture 1: Converting Integers to Binary =
+
= ECE 270 Slecture 1: Converting Integers to Binary<br> =
 
+
&nbsp; [[slectures|Slecture]] made by Robert Wayner
+
  
 
&nbsp;  
 
&nbsp;  
Line 11: Line 9:
 
Everyday we view numbers and use them for our work, studies or just for fun. The key factor is how we can understand these numbers and then use them. But how can we get a computer to recognize regular, everyday numbers such as 2013, 777 and 123? A basic computer cannot recognize these numbers in this form but we can change the form to a more logical, algorithmic form. This logical form which is known as binary has been made specifically for computers to be able to read and interpret numbers. This Slecture will describe how to convert normal everyday number format to binary.<br>  
 
Everyday we view numbers and use them for our work, studies or just for fun. The key factor is how we can understand these numbers and then use them. But how can we get a computer to recognize regular, everyday numbers such as 2013, 777 and 123? A basic computer cannot recognize these numbers in this form but we can change the form to a more logical, algorithmic form. This logical form which is known as binary has been made specifically for computers to be able to read and interpret numbers. This Slecture will describe how to convert normal everyday number format to binary.<br>  
  
*Examples of binary and basic binary to integer translation
+
----
  
*Recognizing different bases of numbers and binary
+
<br>
 +
 
 +
*Examples of binary and basic binary to integer translation<br>
 +
 
 +
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Binary uses only 2 numbers, 0 and 1. When dealing with logic situations and boolean algebra, 0 means 'false' and 1 means 'true'. A binary number can look like the following:<br>
 +
 
 +
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 001, 1011, 10101010101, etc. Also, there is no limit to how big these binary numbers can be. Before we can begin converting, we have to figure out how binary works. Lets analyze what each 0 and 1 represents in a few strings of binary.<br>
 +
 
 +
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 11111 = 1*2<sup>4</sup>+1*2<sup>3</sup>+1*2<sup>2</sup>+1*2<sup>1</sup>+1*2<sup>0</sup> = 16+8+4+2+1 = 31<br>
 +
 
 +
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; As shown above, each integer (each 1 in this case) represents a product of 2. Starting from the right to the left, the exponent of 2 increments from 0 to the length of the binary term minus 1. <br>
 +
 
 +
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Lastly its important to notice that if a product of 2 is represented with a 0, you&nbsp; multiply that product of 2 with 0 or simply ignore it in your adding process. With this knowledge, we can begin converting binary to regular numbers.<br>
 +
 
 +
&nbsp; &nbsp; &nbsp; &nbsp; Example: Convert 1011 to a number.&nbsp;<br>
 +
 
 +
&nbsp; &nbsp; &nbsp; &nbsp; Solution: 1*2<sup>3</sup>+0*2<sup>2</sup>+1*2<sup>1</sup>+1*2<sup>0</sup> = 8+0+2+1 = 11&nbsp;&nbsp;&nbsp;&nbsp; <br>
 +
 
 +
*Recognizing different bases of numbers and binary<br>
 +
 
 +
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Numbers that we use everyday, like 7 and 9 are base 10, which means the ones, tenths, hundredths, etc can go from 0 to 9.<br>
 +
 
 +
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Example of counting up a base 3 number: 0, 1, 2, 10, 11, 12, 10, 20, 21, 22, 100, 101,.....<br>
 +
 
 +
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Noticed how the tenths digit stopped at the twenties? This is because it is base 3, in which the tenths can only go from 0 to 2. If we continue this counting process, we will reach 1000 much more quickly than a base 10 number.<br>
 +
 
 +
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The largest base of numbers is base 16 which is from 0-F, meaning 0-9, A, B, C, D, E, F.<br>
 +
 
 +
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; **It is important to note that base 16 numbers will be used extensively for microprocessors and other types of computer design.**<br>
  
 
*Base 10 to base 16 &amp; vice-versa conversion example
 
*Base 10 to base 16 &amp; vice-versa conversion example
 +
 +
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; These conversions may seem tricky but there is a solid method to performing these conversions.
 +
 +
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Example: Convert (2654)<sub>10</sub> to base 16
 +
 +
  
 
*Base 2 to base 10 &amp; vice-versa conversion example
 
*Base 2 to base 10 &amp; vice-versa conversion example

Revision as of 11:04, 23 May 2013

ECE 270 Slecture 1: Converting Integers to Binary

 


Preface:

Everyday we view numbers and use them for our work, studies or just for fun. The key factor is how we can understand these numbers and then use them. But how can we get a computer to recognize regular, everyday numbers such as 2013, 777 and 123? A basic computer cannot recognize these numbers in this form but we can change the form to a more logical, algorithmic form. This logical form which is known as binary has been made specifically for computers to be able to read and interpret numbers. This Slecture will describe how to convert normal everyday number format to binary.



  • Examples of binary and basic binary to integer translation

        Binary uses only 2 numbers, 0 and 1. When dealing with logic situations and boolean algebra, 0 means 'false' and 1 means 'true'. A binary number can look like the following:

        001, 1011, 10101010101, etc. Also, there is no limit to how big these binary numbers can be. Before we can begin converting, we have to figure out how binary works. Lets analyze what each 0 and 1 represents in a few strings of binary.

        11111 = 1*24+1*23+1*22+1*21+1*20 = 16+8+4+2+1 = 31

        As shown above, each integer (each 1 in this case) represents a product of 2. Starting from the right to the left, the exponent of 2 increments from 0 to the length of the binary term minus 1.

        Lastly its important to notice that if a product of 2 is represented with a 0, you  multiply that product of 2 with 0 or simply ignore it in your adding process. With this knowledge, we can begin converting binary to regular numbers.

        Example: Convert 1011 to a number. 

        Solution: 1*23+0*22+1*21+1*20 = 8+0+2+1 = 11    

  • Recognizing different bases of numbers and binary

        Numbers that we use everyday, like 7 and 9 are base 10, which means the ones, tenths, hundredths, etc can go from 0 to 9.

        Example of counting up a base 3 number: 0, 1, 2, 10, 11, 12, 10, 20, 21, 22, 100, 101,.....

        Noticed how the tenths digit stopped at the twenties? This is because it is base 3, in which the tenths can only go from 0 to 2. If we continue this counting process, we will reach 1000 much more quickly than a base 10 number.

        The largest base of numbers is base 16 which is from 0-F, meaning 0-9, A, B, C, D, E, F.

        **It is important to note that base 16 numbers will be used extensively for microprocessors and other types of computer design.**

  • Base 10 to base 16 & vice-versa conversion example

        These conversions may seem tricky but there is a solid method to performing these conversions.

        Example: Convert (2654)10 to base 16


  • Base 2 to base 10 & vice-versa conversion example
  • Base 2 to base 16 & vice-versa conversion example
  • Other base conversion examples



Back to ECE270 Slectures Table of Contents

Alumni Liaison

To all math majors: "Mathematics is a wonderfully rich subject."

Dr. Paul Garrett