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

как подсказали, более простой вариант выглядит так:

tmpSlice = new Buffer(1) // буфер размером 1 октет
req.copy(tmpSlice, 0, 2, 3);  //копируем в него нужный байт
tmpByte = tmpSlice.toString('ascii', 0, 1).charCodeAt(0); 
var octet = tmpByte;
var bits = [0]; // лучше подсказать V8 какой будет массив, а не определять его пустым.
for (var i = 7; i >= 0; i--) {
   var bit = octet & (1 << i) ? 1 : 0;
   bits.push(bit);
}
console.log(bits)
Ответить с цитированием