Допустим, у меня есть двоичное число.1010, что 10 в десятичном виде.
Я понимаю, что сдвиг влево на 1 бит по сути умножает число на 2.
Вот строка в учебнике, которая меня запутала.
salq %cl, %rdx
%rdx
- это число, а %salq
- это сдвиг влево.Что меня смущает, так это %cl
.
Я читал, что CL равен 8 битам, значит ли это, что я умножаю на 2 ^ 8?