Почти.
<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 умеет работать с произвольными основаниями.
|