Автор Горе Лукое задал вопрос в разделе Другие языки и технологии
(Сдвиг битов) Как сдвинуть биты массива? язык: си и получил лучший ответ
Ответ от Shalafi[гуру]
Напиши уже функцию сдвига через несколько булевых функций.
Типа чтоб вызывались
b = shiftToLeft(a,1);
Ответ от Їебуратор[гуру]
typedef char sse_char __attribute__ ((vector_size (16));
int main()
{
sse_char a[2] = {0b10000001,0b11110001};
a[0] = a[0] << 1;
char* value = (char*) &a;
printf("%x,%x",(unsigned char)value[0],(unsigned char)value[1]);
return 0;
}
typedef char sse_char __attribute__ ((vector_size (16));
int main()
{
sse_char a[2] = {0b10000001,0b11110001};
a[0] = a[0] << 1;
char* value = (char*) &a;
printf("%x,%x",(unsigned char)value[0],(unsigned char)value[1]);
return 0;
}
Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: (Сдвиг битов) Как сдвинуть биты массива? язык: си