Показать сообщение отдельно
  #1 (permalink)  
Старый 14.03.2013, 19:33
Новичок на форуме
Отправить личное сообщение для otRock Посмотреть профиль Найти все сообщения от otRock
 
Регистрация: 14.03.2013
Сообщений: 2

Побитовый левый сдвиг
Здравствуйте все.
Столкнулся с проблемой "типов данных" в JS

Сразу приведу примеры чтоб было понятно, что именно не получается

Код на С, дающий необходимый(верный) результат:
unsigned char byte = 70;
byte <<= 4; // теперь byte == 96


аналогичный код на JS:
var byte = 70;
byte <<= 4; // теперь byte == 1120


Вся проблема в том, что byte в С это 8 бит, а в JS byte занимает 32 бита. Как получить необходимый результат(96) средствами яваскрипта?
PS Использую NodeJS
Ответить с цитированием