Умные вопросы
Войти
Регистрация
Логический сдвиг влево двухбайтового числа
5 года
назад
от
CarrollConsi
1 ответ
▲
▼
0
голосов
Способов несколько. Предпочтительный зависит от контекста задания (цели обучения) . Можно представить в двоичной форме: 0хА1-10100001, добавить 0 справа и перевести в десятичное, можно умножить на 2 16-тиричное число 0хА1*2=0х142 (но здесь все равно придется обращаться к десятиричному формату, 0хА=10, 0хА*2=20=0х14) , поэтому самое простое, это перевести сразу в десятичное число и умножить на 2, т. е. 0хА1=10*16=161, 161*2=322. Здесь только нужно понимать, что сдвиг влево означает умножение на основание, которое в данном случае равно 2 (сдвиг десятичного числа означает умножение на 10) .
5 года
назад
от
HuldaN83721
Связанные вопросы
2
ответа
Есть ли человек (врач или еще кто-то) , который объяснит некоторые детали на счёт работы головного мозга человека?
11 года
назад
от
Андрей
1
ответ
Эсперанто уже никогда не станет международным языком обогнав английский язык? Или ещё выстрелит в будущем?
5 года
назад
от
Алексей Попов
4
ответа
Уравнение x^2 = 1. В нем два корня, я верно понимаю? И тогда зачем нужен -1 с практической точки зрения?
2 года
назад
от
аришка