Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Перевод числа в байты (https://javascript.ru/forum/misc/32403-perevod-chisla-v-bajjty.html)

Suharik 15.10.2012 16:57

Перевод числа в байты
 
Привет, немогу найти функцию которая сможет перевести из INT в байты.
Например число 666 должно выглядеть 0,0,154,2
Нашел что-то похожее, но это не подходит.

function getBytes( x ){
  var bytes = [];
  var i = 4;
  do {
    bytes[--i] = x & (255);
    x = x>>8;
  } while ( i )
  return bytes;
}

oneguy 15.10.2012 18:38

Ваш пример вроде работает.
function getBytes( x ){
  var bytes = [];
  var i = 4;
  do {
    bytes[--i] = x & (255);
    x = x>>8;
  } while ( i )
  return bytes;
}
alert(getBytes(666));

Только 666 даёт не 0,0,154,2, а 0,0,2,154.

vasa_c 16.10.2012 00:02

а -666 что даст?


Часовой пояс GMT +3, время: 07:31.