X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> перевод в шестнадцетиричную систему
cyber_ua
cyber_ua
Topic Starter сообщение 9.4.2012, 21:55; Ответить: cyber_ua
Сообщение #1


есть такой код(сам писал)
[JS]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<script type="text/javascript">
function perev(){
var result=[],StringResult=[],end,num1,g=0;
var num=document.getElementById('num').value;
num=Number(num);
num1=num;
for(var i=0;true;i++){
if(num<16){result[i]=num;break;}
num=num/16;
num=num+"";
end=num.indexOf(".");
if (end != -1){
num=num.slice(0,end);
num=Number(num);
num=num*16;
result[i]=num1-num;
num1=num/16;
num=num/16;}
else {result[i]=0;}
}
for(var b=(result.length-1);b>=0;b--){//переворот массива result
StringResult[g]=result;
g++;
}
}

</script>
Перевод из 10й и в 16ную системы<br/>
<input id='num' /><input type="button" value="OK" onclick="perev();" />
<div id="vivod"></div>
</body>
</html>
[/JS]
он переводит десятичное в шестнадцетиричное.
[B]ЗАПРЕЩЕНО ипсользовать стандартные функции перевода и округление с помощью Math.

Вопрос в том можно ли как то сократить код а то что то обьемно получилось=(
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Alcorn
Alcorn
сообщение 10.4.2012, 3:59; Ответить: Alcorn
Сообщение #2


А зачем это всё?

[JS]
alert((255).toString(16));
[/JS]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
cyber_ua
cyber_ua
Topic Starter сообщение 10.4.2012, 9:24; Ответить: cyber_ua
Сообщение #3


А зачем это всё?

задание у меня такое=)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
DelphinPRO
DelphinPRO
сообщение 10.4.2012, 12:20; Ответить: DelphinPRO
Сообщение #4


[JS]var num = 213546;

function get16(n){
var digits = ['0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F',];
var ch = parseInt(n / 16);
if (ch > 0){
return get16(ch) + digits[n % 16];
}
return digits[n % 16];
}

alert(get16(num));[/JS]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
cyber_ua
cyber_ua
Topic Starter сообщение 10.4.2012, 14:29; Ответить: cyber_ua
Сообщение #5


спс конечно=)
но еслиб можно было использовать "parseInt" и "n %" , яб сам так смог=)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Witu
Witu
сообщение 10.4.2012, 15:36; Ответить: Witu
Сообщение #6


ну перевернуть массив с ног на голову можно через reverse()
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
DelphinPRO
DelphinPRO
сообщение 10.4.2012, 16:09; Ответить: DelphinPRO
Сообщение #7


по ходу reverse() тоже запрещено условием задачи :)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
cyber_ua
cyber_ua
Topic Starter сообщение 10.4.2012, 20:43; Ответить: cyber_ua
Сообщение #8


по ходу reverse() тоже запрещено условием задачи :)

как вы догадались?=)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
texno
texno
сообщение 11.4.2012, 6:36; Ответить: texno
Сообщение #9


Изначально была одна задача, по ходу дела стало выясняться что задание не полное. Такие вещи на ура отбивают охоту.
Возник вопрос.

А на бумажке карандашом можно??????
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
cyber_ua
cyber_ua
Topic Starter сообщение 12.4.2012, 9:28; Ответить: cyber_ua
Сообщение #10


(texno @ 11.4.2012, 09:36) *
Изначально была одна задача, по ходу дела стало выясняться что задание не полное. Такие вещи на ура отбивают охоту.
Возник вопрос.

А на бумажке карандашом можно??????


т.е задание не полное?

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Перевод текста в речь нейросетями - сервис Zvukogram
13 Zvukogram 7183 19.2.2024, 18:16
автор: freon_mr777
Открытая тема (нет новых ответов) Нужен перевод текста с RU на UZ
0 REGNET 764 22.2.2023, 15:17
автор: REGNET
Открытая тема (нет новых ответов) Перевод/оплата денег из за бугра
11 alexnews 2960 17.12.2022, 0:01
автор: jabbercash
Открытая тема (нет новых ответов) Перевод и озвучка видео для Вашего бизнеса (англ/рус/укр)
0 Slovin 7578 28.8.2021, 16:37
автор: Slovin
Открытая тема (нет новых ответов) Перевод с русского на украинский
Услуги перевода статей, товарных позиций и пр. с русского на украински
6 NikaRo 2220 28.7.2021, 0:34
автор: Mak_Pet


 



RSS Текстовая версия Сейчас: 17.4.2024, 1:24
Дизайн