Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Из одной системы счисления в другую

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: числовой конвертер на JS
EvlAlex
Отправлено: 18 Декабря, 2010 - 16:37:23
Post Id



Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Дек. 2010  


Помог: 0 раз(а)




CODE (javascript):
скопировать код в буфер обмена
  1.  
  2.   function just(sys){
  3.     var chislo, res, tmp;
  4.       chislo = Number(document.getElementById('in').value);
  5.       res = document.getElementById('out');
  6.       tmp = (sys == 16) ? res.value='0x'+chislo.toString(16) : res.value=chislo.toString(sys);
  7.         if(isNaN(chislo)) { res.value="Введите число"; }
  8.   }
  9.  


CODE (html):
скопировать код в буфер обмена
  1.  
  2. <ul>
  3. <li><input name="s" value="2" type="radio" onClick="just(this.value)">bin</li>
  4. <li><input name="s" value="8" type="radio" onClick="just(this.value)">oct</li>
  5. <li><input name="s" value="10" type="radio" onClick="just(this.value)">dec</li>
  6. <li><input name="s" value="16" type="radio" onClick="just(this.value)">hex</li>
  7. </ul>
  8.  
  9.  
  10. <input type="text" id="in"> - сюда вводите число в одной из 4-х доступных bin, oct, dec, hex.
  11. Для hex вначале вводите 0x
  12.  
  13. <input type="text" id="out"> - вывод результата.
  14.  


Работает в IE8, FF 3.6.13 - более нигде не пробовал.

(Отредактировано автором: 18 Декабря, 2010 - 16:41:56)



-----
любитель со стажем
 
 Top
vasa_c
Отправлено: 23 Января, 2011 - 12:53:59
Post Id


Новичок


Покинул форум
Сообщений всего: 31
Дата рег-ции: Июнь 2009  


Помог: 0 раз(а)




CODE (javascript):
скопировать код в буфер обмена
  1. /**
  2.  * Преобразование системы счисления
  3.  *
  4.  * @example convertNS("F5", 16, 2); // 11110101
  5.  *
  6.  * @param string number
  7.  *        исходная запись числа (в СС from)
  8.  * @param number from
  9.  *        исходная система счисления
  10.  * @param number to
  11.  *        итоговая система счисления
  12.  * @return string
  13.  *         итоговая запись числа (в СС to)
  14.  */
  15. function convertNS(number, from, to) {
  16.     return parseInt(number, from).toString(to);
  17. }
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Хранилище функций на JavaScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB