linux3[1]% Proj2 1023 566 Input Value: 1023 As Binary : 0000000000000000000000000000001111111111 As Hex : 00000003FF Parity : Even Sign bit is: Off Input Value: 566 As Binary : 0000000000000000000000000000001000110110 As Hex : 0000000236 Parity : Odd Sign bit is: Off Testing comparison operators 1023 is greater than 566 Testing Bit-Wise operations 1023 = 0000000000000000000000000000001111111111 566 = 0000000000000000000000000000001000110110 OR = 0000000000000000000000000000001111111111 AND = 0000000000000000000000000000001000110110 XOR = 0000000000000000000000000000000111001001 Testing Arithmetic Operators 1023 + 566 = 0000000000000000000000000000011000110101 566 + 1023 = 0000000000000000000000000000011000110101 42 + 566 = 0000000000000000000000000000001001100000 1023 - 566 = 0000000000000000000000000000000111001001 566 - 1023 = 1111111111111111111111111111111000110111 1023 - 42 = 0000000000000000000000000000001111010101 -5 - 566 = 1111111111111111111111111111110111000101 1023 - 1023 = 0000000000000000000000000000000000000000 1023 + -1023 = 0000000000000000000000000000000000000000 Manipulating random bits 566 = 0000000000000000000000000000001000110110 Clearing bits: 23, 6, 17, 35, 33 New Value = 0000000000000000000000000000001000110110 Setting bits: 15, 26, 12, 9, 21 New Value = 0000000000000100001000001001001000110110 Flipping bits: 2, 27, 10, 19, 3 New Value = 0000000000001100001010001001011000111010 Displaying bits: bit[6] = 0, bit[20] = 0, bit[26] = 1, bit[12] = 1, bit[16] = 0 Tests complete linux3[2]% Proj2 1000 -44 Input Value: 1000 As Binary : 0000000000000000000000000000001111101000 As Hex : 00000003E8 Parity : Even Sign bit is: Off Input Value: -44 As Binary : 1111111111111111111111111111111111010100 As Hex : FFFFFFFFD4 Parity : Even Sign bit is: On Testing comparison operators 1000 is greater than -44 Testing Bit-Wise operations 1000 = 0000000000000000000000000000001111101000 -44 = 1111111111111111111111111111111111010100 OR = 1111111111111111111111111111111111111100 AND = 0000000000000000000000000000001111000000 XOR = 1111111111111111111111111111110000111100 Testing Arithmetic Operators 1000 + -44 = 0000000000000000000000000000001110111100 -44 + 1000 = 0000000000000000000000000000001110111100 42 + -44 = 1111111111111111111111111111111111111110 1000 - -44 = 0000000000000000000000000000010000010100 -44 - 1000 = 1111111111111111111111111111101111101100 1000 - 42 = 0000000000000000000000000000001110111110 -5 - -44 = 0000000000000000000000000000000000100111 1000 - 1000 = 0000000000000000000000000000000000000000 1000 + -1000 = 0000000000000000000000000000000000000000 Manipulating random bits -44 = 1111111111111111111111111111111111010100 Clearing bits: 23, 6, 17, 35, 33 New Value = 1111010111111111011111011111111110010100 Setting bits: 15, 26, 12, 9, 21 New Value = 1111010111111111011111011111111110010100 Flipping bits: 2, 27, 10, 19, 3 New Value = 1111010111110111011101011111101110011000 Displaying bits: bit[6] = 0, bit[20] = 1, bit[26] = 1, bit[12] = 1, bit[16] = 1 Tests complete linux3[3]%