diff options
author | nice | 2014-10-09 18:07:00 +0530 |
---|---|---|
committer | nice | 2014-10-09 18:07:00 +0530 |
commit | 36a03d6d76bac315dba73b2ba9555c7e3fe0234f (patch) | |
tree | 7e46e8873a7c92be2eef962a36e664c775aa6bf2 /Programming_in_C_using_ANSI_C/KamthaneChapter3.ipynb | |
parent | b8bb8bbfa81499ad7fc3f3508be257da65f543af (diff) | |
download | Python-Textbook-Companions-36a03d6d76bac315dba73b2ba9555c7e3fe0234f.tar.gz Python-Textbook-Companions-36a03d6d76bac315dba73b2ba9555c7e3fe0234f.tar.bz2 Python-Textbook-Companions-36a03d6d76bac315dba73b2ba9555c7e3fe0234f.zip |
updated books
Diffstat (limited to 'Programming_in_C_using_ANSI_C/KamthaneChapter3.ipynb')
-rwxr-xr-x | Programming_in_C_using_ANSI_C/KamthaneChapter3.ipynb | 1060 |
1 files changed, 1060 insertions, 0 deletions
diff --git a/Programming_in_C_using_ANSI_C/KamthaneChapter3.ipynb b/Programming_in_C_using_ANSI_C/KamthaneChapter3.ipynb new file mode 100755 index 00000000..880e4fac --- /dev/null +++ b/Programming_in_C_using_ANSI_C/KamthaneChapter3.ipynb @@ -0,0 +1,1060 @@ +{
+ "metadata": {
+ "name": ""
+ },
+ "nbformat": 3,
+ "nbformat_minor": 0,
+ "worksheets": [
+ {
+ "cells": [
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "<h1>Chapter 3: Operators and Expressions<h1>"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "<h3>Example 3.1, Page number: 22<h3>"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Program to demonstrate the use of Comma operator\n",
+ "\n",
+ "#Result\n",
+ "print \"Addition = \",2+3,\" \\nSubtraction = \",5-4"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Addition = 5 \n",
+ "Subtraction = 1\n"
+ ]
+ }
+ ],
+ "prompt_number": 1
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "<h3>Example 3.2, Page number: 23<h3>"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Program to demonstrate the use of Conditional operator with two values\n",
+ "\n",
+ "#Result\n",
+ "#in python if..else statement can be written similar to conditional operator\n",
+ "#prints Result = 4 if 2 == 3, otherwise Result = 5\n",
+ "\n",
+ "print \"Result = \",4 if 2==3 else 5"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Result = 5\n"
+ ]
+ }
+ ],
+ "prompt_number": 1
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "<h3>Example 3.3, Page number: 23<h3>"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Program to use Conditional operator with two statements\n",
+ "\n",
+ "#Result\n",
+ "#in python if..else statement can be written similar to conditional operator\n",
+ "#prints True if 3>2, otherwise prints False\n",
+ "\n",
+ "print \"True\" if 3>2 else \"False\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "True\n"
+ ]
+ }
+ ],
+ "prompt_number": 2
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "<h3>Example 3.4, Page number: 25<h3>"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Program to use increment operator as prefix\n",
+ "\n",
+ "#Variable declaration\n",
+ "x = 10\n",
+ "y = 20\n",
+ "\n",
+ "#Calculation\n",
+ "#there is no ++/-- operator in python\n",
+ "\n",
+ "z = x * y\n",
+ "y += 1\n",
+ "a = x * y\n",
+ "\n",
+ "#Result\n",
+ "print z,\" \",a"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "200 210\n"
+ ]
+ }
+ ],
+ "prompt_number": 3
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "<h3>Example 3.5, Page number: 25<h3>"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Program to use increment operator as prefix\n",
+ "\n",
+ "#Variable declaration\n",
+ "x = 10\n",
+ "y = 20\n",
+ "\n",
+ "#Calculation\n",
+ "#there is no ++/-- operator in python\n",
+ "\n",
+ "y += 1\n",
+ "z = x * y\n",
+ "a = x * y\n",
+ "\n",
+ "#Result\n",
+ "print z,\" \",a"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "210 210\n"
+ ]
+ }
+ ],
+ "prompt_number": 4
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "<h3>Example 3.6, Page number: 26<h3>"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Program to find the size and address of integer and float variables\n",
+ "\n",
+ "#import python module\n",
+ "#sys python module is required for getsizeof() function.\n",
+ "\n",
+ "import sys\n",
+ "\n",
+ "#Variable declaration\n",
+ "#No specific float type variable declaration is available in python. If we\n",
+ "#assign a floating point value to a variable,\n",
+ "#it will be treated as floating point variable\n",
+ "x = 2\n",
+ "y = 2.0\n",
+ "\n",
+ "#Result\n",
+ "#In python, integer variable uses 12 bytes and float variable uses 16 bytes of\n",
+ "#memory to store the variables\n",
+ "#sys.getsizeof() function returns the size of variable in bytes which is similar\n",
+ "#to sizeof() operator\n",
+ "#id() function returns the address of variables which is similar to '&' operator\n",
+ "\n",
+ "print \"Size (x) = \",sys.getsizeof(x)\n",
+ "print \"Size (y) = \",sys.getsizeof(y)\n",
+ "print \"Address of x = \",id(x),\"and y = \",id(y)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Size (x) = 12\n",
+ "Size (y) = 16\n",
+ "Address of x = 5626076 and y = 54761072\n"
+ ]
+ }
+ ],
+ "prompt_number": 5
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "<h3>Example 3.7, Page number: 27<h3>"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Program to use various relational operators and display their return values\n",
+ "\n",
+ "#Result\n",
+ "#int() function is used to convert the boolean return value of the relational\n",
+ "#expression to integer/binary\n",
+ "\n",
+ "print \"Condition : Return Values\"\n",
+ "print \"10 != 10 : \",int(10 != 10)\n",
+ "print \"10 == 10 : \",int(10 == 10)\n",
+ "print \"10 >= 10 : \",int(10 >= 10)\n",
+ "print \"10 <= 100 : \",int(10 <= 100)\n",
+ "print \"10 != 9 : \",int(10 != 9)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Condition : Return Values\n",
+ "10 != 10 : 0\n",
+ "10 == 10 : 1\n",
+ "10 >= 10 : 1\n",
+ "10 <= 100 : 1\n",
+ "10 != 9 : 1\n"
+ ]
+ }
+ ],
+ "prompt_number": 6
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "<h3>Example 3.8, Page number: 28<h3>"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Program uses conditional operator to determine the value of 'b'depending the inputted value of 'a'\n",
+ "\n",
+ "#Reads Input value for a\n",
+ "\n",
+ "a = raw_input(\"Enter Any Integer either above 5 or below 5 :-\")\n",
+ "a = int(a)\n",
+ "\n",
+ "#In python, raw_input() is used to read values\n",
+ "\n",
+ "#Calculation\n",
+ "#Assigns b = 3 if a > 5, otherwise b = 4\n",
+ "b = 3 if a > 5 else 4\n",
+ "\n",
+ "#Result\n",
+ "print \"Calculated Value of b is :- \",b"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Enter Any Integer either above 5 or below 5 :-6\n"
+ ]
+ },
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Calculated Value of b is :- 3\n"
+ ]
+ }
+ ],
+ "prompt_number": 1
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "<h3>Example 3.9, Page number: 28<h3>"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Program to determine the value of 'b' using conditional operator\n",
+ "\n",
+ "#Input\n",
+ "\n",
+ "a = raw_input(\"Enter Any Integer either above 5 or below 5 :-\")\n",
+ "a = int(a)\n",
+ "\n",
+ "#In python, raw_input() is used to read values\n",
+ "\n",
+ "#Calculation\n",
+ "#Assigns b = 3 if a == 5, otherwise b = 4\n",
+ "b = 3 if a == 5 else 4\n",
+ "\n",
+ "#Result\n",
+ "print \"Calculated Value of b is :- \",b"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Enter Any Integer either above 5 or below 5 :-3\n"
+ ]
+ },
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Calculated Value of b is :- 4\n"
+ ]
+ }
+ ],
+ "prompt_number": 2
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "<h3>Example 3.10, Page number: 29<h3>"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Read three variables x, y and z and Using conditional statements, evaluate\n",
+ "#values of variables a, b and c.\n",
+ "#Perform the sum with two sets of variables. Check whether the sums are equal or not\n",
+ "#and print appropriate messages.\n",
+ "\n",
+ "\n",
+ "#Reads three Input values for x,y and z\n",
+ "\n",
+ "x = raw_input(\"Enter Value of x \")\n",
+ "x = int(x)\n",
+ "\n",
+ "y = raw_input(\"Enter Value of y \")\n",
+ "y = int(y)\n",
+ "\n",
+ "z = raw_input(\"Enter Value of z \")\n",
+ "z = int(z)\n",
+ "\n",
+ "#In python, raw_input() is used to read values\n",
+ "\n",
+ "#Calculation\n",
+ "#Assigns a = 3 if x >= 5, otherwise a = 4\n",
+ "a = 3 if x >= 5 else 4\n",
+ "\n",
+ "#Result\n",
+ "print \"Calculated Value of a is :- \",a\n",
+ "\n",
+ "#Calculation\n",
+ "#Assigns b = 10 if y <= 8, otherwise b = 9\n",
+ "b = 10 if y <= 8 else 9\n",
+ "\n",
+ "#Result\n",
+ "print \"Calculated Value of b is :- \",b\n",
+ "\n",
+ "#Calculation\n",
+ "#Assigns c = 20 if z == 10, otherwise c = 30\n",
+ "c = 20 if z == 10 else 30\n",
+ "\n",
+ "#Result\n",
+ "print \"Calculated Value of c is :- \",c\n",
+ "\n",
+ "#Calculation\n",
+ "m = x + y + z\n",
+ "n = a + b + c\n",
+ "\n",
+ "#Result\n",
+ "print \"Addition of x,y,z is \",m,\"(m)\"\n",
+ "print \"Addition of a,b,c is \",n,\"(n)\"\n",
+ "print \"m & n NOT EQUAL\" if m != n else \"m & n ARE EQUAL\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Enter Value of x 5\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Enter Value of y 2\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Enter Value of z 7\n"
+ ]
+ },
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Calculated Value of a is :- 3\n",
+ "Calculated Value of b is :- 10\n",
+ "Calculated Value of c is :- 30\n",
+ "Addition of x,y,z is 14 (m)\n",
+ "Addition of a,b,c is 43 (n)\n",
+ "m & n NOT EQUAL\n"
+ ]
+ }
+ ],
+ "prompt_number": 3
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "<h3>Example 3.11, Page number: 30<h3>"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Use of logical operators\n",
+ "\n",
+ "#Result\n",
+ "#In python, not equal to can be represented using both != and <>.\n",
+ "\n",
+ "print \"Condition : Return Values\"\n",
+ "print \"5 > 3 && 5 < 10 : \",int(5 > 3 & 5 < 10)\n",
+ "print \"8 > 5 || 8 < 2 : \",int(8 > 5 | 8 < 2)\n",
+ "print \"!(8 == 8) : \",int(8 != 8)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Condition : Return Values\n",
+ "5 > 3 && 5 < 10 : 1\n",
+ "8 > 5 || 8 < 2 : 0\n",
+ "!(8 == 8) : 0\n"
+ ]
+ }
+ ],
+ "prompt_number": 4
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "<h3>Example 3.12, Page number: 30<h3>"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Print logic 1 if input character is capital otherwise 0\n",
+ "\n",
+ "#Import\n",
+ "import sys\n",
+ "\n",
+ "#Variable initialization\n",
+ "#raw_input() function is used to read a character from the keyboard in Python 2.7\n",
+ "#ord() function converts the character into its corresponding ASCII integer\n",
+ "\n",
+ "\n",
+ "#Reads Input value for x\n",
+ "\n",
+ "x = raw_input(\"Enter a Character : \")\n",
+ "x = ord(x)\n",
+ "\n",
+ "#In python, raw_input() is used to read values\n",
+ "\n",
+ "#Condition\n",
+ "y = 1 if (x >= 65) and (x <= 90) else 0\n",
+ "\n",
+ "#Result\n",
+ "print \"Y : \",y"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Enter a Character : A\n"
+ ]
+ },
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Y : 1\n"
+ ]
+ }
+ ],
+ "prompt_number": 4
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "<h3>Example 3.13, Page number: 31<h3>"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Display logic 0 if one reads a character through keyboard otherwise logic 1.\n",
+ "#ASCII values for 0 to 9 are 48 to 57 respectively\n",
+ "\n",
+ "#Variable initialization\n",
+ "#raw_input() function is used to read a character from the keyboard in Python 2.7\n",
+ "#ord() function converts the character into its corresponding ASCII integer\n",
+ "\n",
+ "#Reads Input value for x\n",
+ "\n",
+ "x = raw_input(\"Enter The Character or Integer : \")\n",
+ "x = ord(x)\n",
+ "\n",
+ "#In python, raw_input() is used to read values\n",
+ "\n",
+ "#Condition\n",
+ "y = 1 if (x >= 48) and (x <= 57) else 0\n",
+ "\n",
+ "#Result\n",
+ "print \"Value of Y = \",y"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Enter The Character or Integer : A\n"
+ ]
+ },
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Value of Y = 0\n"
+ ]
+ }
+ ],
+ "prompt_number": 5
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "<h3>Example 3.14, Page number: 32<h3>"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Display 1 if inputted number is between 1-100 otherwise 0.\n",
+ "#Use the logical AND operator\n",
+ "\n",
+ "#Variable initialization\n",
+ "#Reads Input value for x\n",
+ "\n",
+ "x = raw_input(\"Enter numbers : \")\n",
+ "x = int(x)\n",
+ "\n",
+ "#In python, raw_input() is used to read values\n",
+ "\n",
+ "#Condition\n",
+ "z = 1 if (x >= 1) and (x <= 100) else 0\n",
+ "\n",
+ "#Result\n",
+ "print \"Z = \",z"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Enter numbers : 5\n"
+ ]
+ },
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Z = 1\n"
+ ]
+ }
+ ],
+ "prompt_number": 6
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "<h3>Example 3.15, Page number: 32<h3>"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Display 1 if inputted number is either 1 or 100 otherwise 0.\n",
+ "#Use the logical OR operator\n",
+ "\n",
+ "#Variable initialization\n",
+ "#Reads Input value for x\n",
+ "\n",
+ "x = raw_input(\"Enter numbers : \")\n",
+ "x = int(x)\n",
+ "\n",
+ "#In python, raw_input() is used to read values\n",
+ "\n",
+ "#Condition\n",
+ "z = 1 if (x == 1) or (x == 100) else 0\n",
+ "\n",
+ "#Result\n",
+ "print \"Z = \",z"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Enter numbers : 1\n"
+ ]
+ },
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Z = 1\n"
+ ]
+ }
+ ],
+ "prompt_number": 8
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "<h3>Example 3.16, Page number: 33<h3>"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Display 1 if inputted number is except 100 otherwise 0.\n",
+ "#Use the logical NOT operator\n",
+ "\n",
+ "#Variable initialization\n",
+ "#Reads Input value for x\n",
+ "\n",
+ "x = raw_input(\"Enter number : \")\n",
+ "x = int(x)\n",
+ "\n",
+ "#In python, raw_input() is used to read values\n",
+ "\n",
+ "#Condition\n",
+ "z = 1 if (x != 100) else 0\n",
+ "\n",
+ "#Result\n",
+ "print \"Z : \",z"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Enter number : 100\n"
+ ]
+ },
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Z : 0\n"
+ ]
+ }
+ ],
+ "prompt_number": 9
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "<h3>Example 3.17, Page number: 33<h3>"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Shift inputted data by two bits right\n",
+ "\n",
+ "#Variable initialization\n",
+ "#Reads Input value for x\n",
+ "\n",
+ "x = raw_input(\"Read The Integer from keyboard (x) :- \")\n",
+ "x = int(x)\n",
+ "\n",
+ "#In python, raw_input() is used to read values\n",
+ "\n",
+ "#bitwise shifting\n",
+ "x >>= 2\n",
+ "y = x\n",
+ "\n",
+ "#Result\n",
+ "print \"The Right shifted data is = \",y"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Read The Integer from keyboard (x) :- 8\n"
+ ]
+ },
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The Right shifted data is = 2\n"
+ ]
+ }
+ ],
+ "prompt_number": 10
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "<h3>Example 3.18, Page number: 34<h3>"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Shift inputted data by two bits to the left\n",
+ "\n",
+ "#Variable initialization\n",
+ "#Reads Input value for x\n",
+ "\n",
+ "x = raw_input(\"Read The Integer from keyboard (x) :- \")\n",
+ "x = int(x)\n",
+ "\n",
+ "#In python, raw_input() is used to read values\n",
+ "\n",
+ "#bitwise shifting\n",
+ "x <<= 3\n",
+ "y = x\n",
+ "\n",
+ "#Result\n",
+ "print \"The Left shifted data is = \",y"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Read The Integer from keyboard (x) :- 2\n"
+ ]
+ },
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The Left shifted data is = 16\n"
+ ]
+ }
+ ],
+ "prompt_number": 11
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "<h3>Example 3.19, Page number: 35<h3>"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Use bitwise AND operator between the two integers and display the results\n",
+ "\n",
+ "#Variable initialization\n",
+ "#Reads Input value for x\n",
+ "\n",
+ "a = raw_input(\"Read The Integers from keyboard (a & b) :- \")\n",
+ "a = int(a)\n",
+ "\n",
+ "b = raw_input(\"Read The Integers from keyboard (a & b) :- \")\n",
+ "b = int(b)\n",
+ "\n",
+ "#In python, raw_input() is used to read values\n",
+ "\n",
+ "#bitwise operation\n",
+ "c = a & b\n",
+ "\n",
+ "#Result\n",
+ "print \"The Answer after ANDing is (C) = \",c"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Read The Integers from keyboard (a & b) :- 8\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Read The Integers from keyboard (a & b) :- 4\n"
+ ]
+ },
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The Answer after ANDing is (C) = 0\n"
+ ]
+ }
+ ],
+ "prompt_number": 12
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "<h3>Example 3.20, Page number: 37<h3>"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#operate OR operation on two integers and display the result\n",
+ "\n",
+ "#Variable initialization\n",
+ "#Reads Input value for x\n",
+ "\n",
+ "a = raw_input(\"Read The Integers from keyboard (a & b) :- \")\n",
+ "a = int(a)\n",
+ "\n",
+ "b = raw_input(\"Read The Integers from keyboard (a & b) :- \")\n",
+ "b = int(b)\n",
+ "\n",
+ "#In python, raw_input() is used to read values\n",
+ "\n",
+ "#bitwise operation\n",
+ "c = a | b\n",
+ "\n",
+ "#Result\n",
+ "print \"The Oring operation betwen a & b in c = \",c"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Read The Integers from keyboard (a & b) :- 8\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Read The Integers from keyboard (a & b) :- 4\n"
+ ]
+ },
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The Oring operation betwen a & b in c = 12\n"
+ ]
+ }
+ ],
+ "prompt_number": 13
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "<h3>Example 3.21, Page number: 38<h3>"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Exclusive OR operation between the two integers and display the result\n",
+ "\n",
+ "#Variable initialization\n",
+ "#Reads Input value for x\n",
+ "\n",
+ "a = raw_input(\"Read The Integers from keyboard (a & b) :- \")\n",
+ "a = int(a)\n",
+ "\n",
+ "b = raw_input(\"Read The Integers from keyboard (a & b) :- \")\n",
+ "b = int(b)\n",
+ "\n",
+ "#In python, raw_input() is used to read values\n",
+ "\n",
+ "#bitwise operation\n",
+ "c = a ^ b\n",
+ "\n",
+ "#Result\n",
+ "print \"The data after Exclusive OR operation is in c = \",c"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Read The Integers from keyboard (a & b) :- 8\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Read The Integers from keyboard (a & b) :- 2\n"
+ ]
+ },
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The data after Exclusive OR operation is in c = 10\n"
+ ]
+ }
+ ],
+ "prompt_number": 14
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [],
+ "language": "python",
+ "metadata": {},
+ "outputs": []
+ }
+ ],
+ "metadata": {}
+ }
+ ]
+}
\ No newline at end of file |