volatile u8 m_d[]={0,0,0,0b00100,0,0,0};
case 4: while(i<7){
if (m_d[i] > 0)
{
m_d[i] = (m_d[i]<<1);
}
i++;
}
Мне нужно персуваты 1 в младший бит когда он выходит за пределы
Сергей Горностаев, циклический побитовый сдвиг ему нужен.
Тот случай, когда практиковаться начинают, не дочитав главу учебника.
P.S. Хотя, пожалуй, я несправедлив. Это в ассемблере циклический сдвиг делается не сложнее обычного, в С++ надо колхозить, и в учебниках это не разбирается.
Вам нужен циклический сдвиг?
Придется реализовывать самому - просто проверьте перед сдвигом последний бит, если он равен 1, то после сдвига прибавьте 1 к числу.