Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 01.04.2012, 17:54
Интересующийся
Отправить личное сообщение для andrewvas Посмотреть профиль Найти все сообщения от andrewvas
 
Регистрация: 15.03.2012
Сообщений: 16

Перевод букв в двоичную систему счисления
Нужен скрипт который переводит русские буквы алфавита в двоичную систему счисления, согласно с таблицей CP-1251.
Вложения:
Тип файла: txt Новый текстовый документ.txt (530 байт, 23 просмотров)
Ответить с цитированием
  #2 (permalink)  
Старый 01.04.2012, 18:02
Аватар для T-sh
Профессор
Отправить личное сообщение для T-sh Посмотреть профиль Найти все сообщения от T-sh
 
Регистрация: 03.12.2009
Сообщений: 579

сколько платите?
__________________
С моих слов записано верно.
Ответить с цитированием
  #3 (permalink)  
Старый 01.04.2012, 18:29
Интересующийся
Отправить личное сообщение для andrewvas Посмотреть профиль Найти все сообщения от andrewvas
 
Регистрация: 15.03.2012
Сообщений: 16

мы студенты небогатые)
дайте хоть совет чтоль)
Ответить с цитированием
  #4 (permalink)  
Старый 01.04.2012, 18:55
Аватар для T-sh
Профессор
Отправить личное сообщение для T-sh Посмотреть профиль Найти все сообщения от T-sh
 
Регистрация: 03.12.2009
Сообщений: 579

ну как же.. берешь десятичный код из код.таблицы и переводишь его в двоичный всё)))
__________________
С моих слов записано верно.
Ответить с цитированием
  #5 (permalink)  
Старый 01.04.2012, 20:48
Интересующийся
Отправить личное сообщение для andrewvas Посмотреть профиль Найти все сообщения от andrewvas
 
Регистрация: 15.03.2012
Сообщений: 16

ладно, сколько?)
Ответить с цитированием
  #6 (permalink)  
Старый 01.04.2012, 22:28
Аватар для T-sh
Профессор
Отправить личное сообщение для T-sh Посмотреть профиль Найти все сообщения от T-sh
 
Регистрация: 03.12.2009
Сообщений: 579

что-то или я туплю, или вот это работает:

<script>
function getBin( str ){
 var ex = str.charCodeAt( 0 );
 if ( ex>0xFF ){ ex-=0x350; }
 var bin = ""; 
    do  
    {  
      if( ex & 1 ){ bin += '1';}  
      else { bin += '0'; }  
      ex = ex >> 1; 
    }while( ex );  
	 return ( '\u202E' + bin );
}

var str = "о";
alert(getBin( str ));
</script>


бесплатно
__________________
С моих слов записано верно.
Ответить с цитированием
  #7 (permalink)  
Старый 01.04.2012, 22:32
Аватар для T-sh
Профессор
Отправить личное сообщение для T-sh Посмотреть профиль Найти все сообщения от T-sh
 
Регистрация: 03.12.2009
Сообщений: 579

да, забыл.. кодировка на странице со скриптом обязательно должна быть UTF-8
__________________
С моих слов записано верно.
Ответить с цитированием
  #8 (permalink)  
Старый 02.04.2012, 00:07
Интересующийся
Отправить личное сообщение для andrewvas Посмотреть профиль Найти все сообщения от andrewvas
 
Регистрация: 15.03.2012
Сообщений: 16

спасибо)
Но как это работает?
Ответить с цитированием
  #9 (permalink)  
Старый 02.04.2012, 00:20
Аватар для B@rmaley.e><e
⊞ Развернуть
Отправить личное сообщение для B@rmaley.e><e Посмотреть профиль Найти все сообщения от B@rmaley.e><e
 
Регистрация: 11.01.2010
Сообщений: 1,810

Сообщение от T-sh
вот это работает
Почти.
<script>
function getBin( str ){
 var ex = str.charCodeAt( 0 );
 if ( ex>0xFF ){ ex-=0x350; }
 var bin = ""; 
    do  
    {  
      if( ex & 1 ){ bin += '1';}  
      else { bin += '0'; }  
      ex = ex >> 1; 
    }while( ex );  
	 return ( '\u202E' + bin );
}

var str = "Ё";
alert([getBin( str ), '10101000'].join('\n'));
</script>

BTW, Number.prototype.toString умеет работать с произвольными основаниями.
Ответить с цитированием
  #10 (permalink)  
Старый 02.04.2012, 00:26
Аватар для T-sh
Профессор
Отправить личное сообщение для T-sh Посмотреть профиль Найти все сообщения от T-sh
 
Регистрация: 03.12.2009
Сообщений: 579

Сообщение от andrewvas Посмотреть сообщение
спасибо)
Но как это работает?
всмысле? как этим пользоваться?

ну, например, так:

<html>
<head>
<script>
window.onload = function() {

function getBin( str ){
 var ex = str.charCodeAt( 0 );
 if ( ex>0xFF ){ ex-=0x350; }
 var bin = ""; 
    do  
    {  
      if( ex & 1 ){ bin += '1';}  
      else { bin += '0'; }  
      ex = ex >> 1; 
    }while( ex );  
	 alert( '\u202E' + bin );
}
        var ratevalue = document.getElementById('txt');
        var mark = document.getElementById('button');
		var i;
        mark.onclick = function() { i = ratevalue.value;  getBin(i);  }
}
</script>
</head>
<body>
<div>
    Введите ОДНУ букву: <br>
	<input type="text" id="txt"/>
	<button id='button'> Получить бинарное представление </button>
	
</div>
</body>
</html>
__________________
С моих слов записано верно.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
конвертер слов в двоичную систему счисления на javascript RUHA Общие вопросы Javascript 4 10.10.2011 19:24
Перевод числа в разные системы счисления. lolka84 Opera, Safari и др. 4 24.08.2010 14:43