битовый сдвиг си



Автор Горе Лукое задал вопрос в разделе Другие языки и технологии

(Сдвиг битов) Как сдвинуть биты массива? язык: си и получил лучший ответ

Ответ от 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;
}

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: (Сдвиг битов) Как сдвинуть биты массива? язык: си
Битовые операции на Википедии
Посмотрите статью на википедии про Битовые операции
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*