Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.10.2012, 16:57
Кандидат Javascript-наук
Отправить личное сообщение для Suharik Посмотреть профиль Найти все сообщения от Suharik
 
Регистрация: 06.04.2010
Сообщений: 130

Перевод числа в байты
Привет, немогу найти функцию которая сможет перевести из 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;
}
Ответить с цитированием
  #2 (permalink)  
Старый 15.10.2012, 18:38
Профессор
Отправить личное сообщение для oneguy Посмотреть профиль Найти все сообщения от oneguy
 
Регистрация: 31.05.2012
Сообщений: 396

Ваш пример вроде работает.
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.
Ответить с цитированием
  #3 (permalink)  
Старый 16.10.2012, 00:02
Аватар для vasa_c
Профессор
Отправить личное сообщение для vasa_c Посмотреть профиль Найти все сообщения от vasa_c
 
Регистрация: 12.03.2008
Сообщений: 183

а -666 что даст?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перевод числа в бинарную форму Vit Общие вопросы Javascript 6 04.07.2012 21:57
Перевод числа в разные системы счисления. lolka84 Opera, Safari и др. 4 24.08.2010 15:43
Числа в поле для вычисления sergey-16a1 Javascript под браузер 5 19.08.2010 17:29
число 76.4705882.. сделать 76.47? (числа всегда разные) TongaG Ваши сайты и скрипты 3 19.01.2010 07:35
Перевод числа из одной СС в другую News Общие вопросы Javascript 3 08.09.2008 09:46