Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- char to_char(int *arr)
- {
- int i = 0;
- char result = '\0'; // inizializza sempre il carattere per evitare errori
- if(arr == NULL) return '\0'; //array invalido
- for(i =0; i< 8; i++)
- {
- if(arr[i] != 0)
- result |= 1 << 7 - i; // setta il 7-i bit a 1
- }
- return result;
- }
- int main()
- {
- int arr[8] = {0, 1, 1, 0, 0, 0, 1, 0};
- printf("%c\n",to_char(arr));
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement