Esempio n. 1
0
int main()
{
    //int res = swapBits(28,0,3,2);
    int res = swapBits(47,1,5,3);
    printf("Result = %d\n", res);

    return 0;
}
Esempio n. 2
0
char decryptChar(char ch)
{
    int i;
    for(i = 0; i < 7; i+=2)
    {
        swapBits((int*)&ch,i,i+1);
    }
    return ch;
}
int main(){

unsigned int num = 23;
printf("%u\n", swapBits(num));
}
Esempio n. 4
0
 int main()
{
    unsigned int x = 23; 
printf("%u ", swapBits(x));
 return 0;
}
Esempio n. 5
0
static void testcode (void)
{
	int result1;
	int correct_answer1;
	int *result2;

	int c = 56;

	printf ("ICS 51, Lab 1 \nName:      %s\nStudentID: %s\n\n", 
	  yourName, yourStudentID);

  /* Once you are done implementing the functions, activate one or more of
     the following test sequences.
     Procedure to activate a single test sequence:
         replace 
              #define TESTPART1_1 0
         with
              #define TESTPART1_1 1
  */

	#define TESTPART1_1 1
	#define TESTPART1_2 1
	#define TESTPART1_3 1

	#define TESTPART2_1 1
	#define TESTPART2_2 1
	#define TESTPART2_3 1
	#define TESTPART2_4 1

	printf( "\nTesting part I \n" );
	#if TESTPART1_1
		result1 = swapBits(0xAAAAAAAA);
		correct_answer1 = 0x55555555;
		printf( "Input = 0x%08X, Output = 0x%08X - %s\n", 0xAAAAAAAA, result1, result1==correct_answer1 ? "CORRECT": "INCORRECT" );
	#endif

	#if TESTPART1_2
		result1 = swapBits(43);
		correct_answer1 = 23;
		printf( "Input = 0x%08X, Output = 0x%08X - %s\n", 43, result1, result1==correct_answer1 ? "CORRECT": "INCORRECT" );
	#endif

	#if TESTPART1_3
		result1 = swapBits(0x12345678);
		correct_answer1 = 0x2138A9B4;
		printf( "Input = 0x%08X, Output = 0x%08X - %s\n", 0x12345678, result1, result1==correct_answer1 ? "CORRECT": "INCORRECT" );
    #endif


	printf( "\nTesting part II \n" );
	#if TESTPART2_1
		result2 = (int*) malloc(sizeof(int));
		doubleMax(1,2,3,result2);
		printf( "Input = %d, %d, %d, Output = %d\n", 1, 2, 3, *result2 );
		free(result2);
	#endif

	#if TESTPART2_2
		result2 = (int*) malloc(sizeof(int));
		doubleMax(4,2,7,result2);
		printf( "Input = %d, %d, %d, Output = %d\n", 4, 2, 7, *result2 );
		free(result2);
	#endif

	#if TESTPART2_3
		result2 = (int*) malloc(sizeof(int));
		doubleMax(3,2,1,result2);
		printf( "Input = %d, %d, %d, Output = %d\n", 3, 2, 1, *result2 );
		free(result2);
	#endif

	#if TESTPART2_4
		result2 = (int*) malloc(sizeof(int));
		doubleMax(-50,2,-100,result2);
		printf( "Input = %d, %d, %d, Output = %d\n", -50, 2, -100, *result2 );
		free(result2);
	#endif

	printf( "\n\n" );
}
Esempio n. 6
0
/* Drier program to test above function*/
int main()
{
    int res =  swapBits(28, 0, 3, 2);
    printf("\nResult = %d ", res);
    return 0;
}