diff --git a/laborator/content/reprezentare-numere/4-rotations/rotations.c b/laborator/content/reprezentare-numere/4-rotations/rotations.c index 698a39db..b80745cb 100644 --- a/laborator/content/reprezentare-numere/4-rotations/rotations.c +++ b/laborator/content/reprezentare-numere/4-rotations/rotations.c @@ -1,13 +1,13 @@ #include -void rotate_left(int *number, int bits) +void rotate_left(unsigned int *number, int bits) { /* TODO */ (void) number; (void) bits; } -void rotate_right(int *number, int bits) +void rotate_right(unsigned int *number, int bits) { /* TODO */ (void) number; diff --git a/laborator/content/reprezentare-numere/solution/4-rotations/rotations.c b/laborator/content/reprezentare-numere/solution/4-rotations/rotations.c index 1eaa3140..5f5f30d7 100644 --- a/laborator/content/reprezentare-numere/solution/4-rotations/rotations.c +++ b/laborator/content/reprezentare-numere/solution/4-rotations/rotations.c @@ -2,7 +2,7 @@ #include -void rotate_left(int *number, int bits) +void rotate_left(unsigned int *number, int bits) { unsigned int bit_mask = -1; @@ -13,7 +13,7 @@ void rotate_left(int *number, int bits) (*number) |= bit_mask; } -void rotate_right(int *number, int bits) +void rotate_right(unsigned int *number, int bits) { unsigned int bit_mask = -1; @@ -26,7 +26,7 @@ void rotate_right(int *number, int bits) int main(void) { - int number; + unsigned int number; number = 0x80000000; rotate_left(&number, 1);