конвертер слов в двоичную систему счисления на javascript
помогите пожалуйста новичку,очень нужны скрипты конвертера который будет кодировать слова в двоичную систему счисления,есть примерная оболочка вот она:
<html> <head> <script LANGUAGE="JavaScript"> function convert(form) { //получаем данные из поле ввода, преобразуя их в Integer base_from = parseInt(form.base_from.value); base_to = parseInt(form.base_to.value); //преобразуем данные по основанию base_from в десятичную систему num = parseInt(form.num.value, base_from); //преобразуем данные из десятичной в систему по указанному основанию base_to amount = num.toString(base_to); //выводим результат form.amount.value = amount } </script> <title>Перевод из одной системы счисления в другую</title> </head> <body> <form name="Convert_form"> <p><strong>Конвертер чисел между системами счисления:</strong></p> <p>перевести <input type="text" name="num" size="8"> из системы <input type="text" name="base_from" size="8" value="2" onBlur="if ((this.value<1)||(this.value>36)){alert( 'Основание должно быть от 2 до 36.');this.select();this.focus();}"> в систему <input type="text" name="base_to" size="8" value="2" onBlur="if ((this.value<1)||(this.value>36)){alert( 'Основание должно быть от 2 до 36.');this.select();this.focus();}"> <input type="button" value=" = " onclick="convert(this.form)"> <input type="text" name="amount" size="15"> </p> </form> <p align="left">Доступные системы счисления: от двоичной до 36-ричной!</p> </body> </html> но с кожилению она работает только с числами,подскажите как внедрить в неё алгоритм по конвертации букв в двоичную систему счисления,очень нужно,заранее спасибо. |
Эээм знаете-ли, буквы - это буквы. Любую цифру можно представить в любом виде: хоть двоичном, хоть милионаричном.
Буквы же в двоичный вид преобразовываются по алгоритму соответствующему конкретной кодировке, которых напридумывали много. Хотя, конечно можно переводить в двоичную charCode, вот только зачем?) alert('Ж'.charCodeAt(0).toString(2)); P.S. Отформатируйте пост. |
TEST KODA PROVERKAAAAAAAAA
TEST
alert('I'.charCodeAt(0).toString(2)); |
PROVERKA KODA JAVA
alert('I'.charCodeAt(0).toString(2)); alert('M'.charCodeAt(0).toString(2)); alert('R'.charCodeAt(0).toString(2)); alert('A'.charCodeAt(0).toString(2)); alert('N'.charCodeAt(0).toString(2)); |
Proverka vosmeri4noy sistemi
alert('I'.charCodeAt(0).toString(8)); |
Часовой пояс GMT +3, время: 10:35. |