Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
 Аватар для shilovec5377
33 / 58 / 13
Регистрация: 26.05.2011
Сообщений: 756

Создать сценарий

05.03.2012, 23:42. Показов 2317. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет всем. помогите с заданием:
Создать сценарий для преобразования десятичного числа в двоичное и наоборот.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.03.2012, 23:42
Ответы с готовыми решениями:

Составьте сценарий обработки формы. Сценарий должен включать две веб-страницы
Составьте сценарий обработки формы. Сценарий должен включать две веб-страницы: страница с формой и страница-обработчик. Страница-обработчик...

Составьте сценарий обработки формы. Сценарий должен включать две веб-страницы
Составьте сценарий обработки формы. Сценарий должен включать две веб-страницы: страница с формой и страница-обработчик. Страница-обработчик...

Создать форму в которой пользователь сможет ввести своё имя и фамилию и сценарий, который сохранит эти данные в файле
Здравствуйте , помогите пожалуйста выполнить задание , нужно на php создать форму в которой пользователь сможет ввести своё имя и фамилию ...

8
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
06.03.2012, 10:08
shilovec5377, в php есть для этого специальная функция "base_convert()". Ей нужно передвать 3 аргумента:
PHP
1
base_convert(1-й аргумент, 2-ой аргумент, 3-ий аргумент);
Где "1-й аргумент" - число, которое конвертируем, "2-ой аргумент" - система исчисления, в которой представлено число, "3-ий аргумент" - система исчисления, в которой нужно представить число
Например:
PHP
1
2
/* Тут передаём на обработку число "1234", указываем, в какой она сейчас системе исчисления (10), и указываем, в какой системе исчисления нужно представить (2) */
echo base_convert(1234, 10, 2);
1
239 / 236 / 43
Регистрация: 16.03.2011
Сообщений: 750
06.03.2012, 10:25
PHP
1
2
3
4
5
$nm10=205;//число для перевода
$nm2=decbin($nm10);
echo 'Двоичное: '.$nm2;
$nm10=bindec($nm2);
echo '<br> Десятичное: '.$nm10;
1
 Аватар для shilovec5377
33 / 58 / 13
Регистрация: 26.05.2011
Сообщений: 756
08.03.2012, 18:18  [ТС]
Цитата Сообщение от Lyodik Посмотреть сообщение
echo base_convert(1234, 10, 2);
ПРОБУЮ ПИСАТЬ ТАК:
PHP
1
<P>RAVNO: <? echo base_convert ($val1,$val2,$val3); ?></P>
это в php.

HTML5
1
2
3
4
5
<form method = "post" action = "calculate.php">
<p>число, которое конвертируем: <input type="text" name="val1" size=10></p>
<p>система исчисления, в которой представлено число: <input type="text" name="val2" size=10></p>
<p>система исчисления, в которую нужно представить число: <input type="text" name="val3" size=10></p>
<p><input type="submit" name="submit" value="Вычислить"></p>
- это в html.
заполняю все поля, нажимаю вычислить, появляеться ошибка:
Warning: base_convert() [function.base-convert]: Invalid `from base' (0)
0
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,844
08.03.2012, 18:28
Цитата Сообщение от shilovec5377 Посмотреть сообщение
заполняю все поля, нажимаю вычислить, появляеться ошибка:
Warning: base_convert() [function.base-convert]: Invalid `from base' (0)
это второй аргумент , он 0 не может быть
PHP
1
2
3
$val1 = (!empty($_POST['$val1']))  ? (int)$_POST['$val1'] : 0 ;
$val2 = (!empty($_POST['$val2']) && (int)$_POST['$val2'] > 0 )  ? (int)$_POST['$val2'] : 10 ;
$val3 = (!empty($_POST['$val3']) && (int)$_POST['$val3'] > 0)  ? (int)$_POST['$val3'] : 10 ;
0
 Аватар для shilovec5377
33 / 58 / 13
Регистрация: 26.05.2011
Сообщений: 756
08.03.2012, 19:11  [ТС]
Пишу вот так:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<html>
<head>
<title>Результат вычисления</title>
</head>
<body>
<?php
 
 if ($_POST[calc] == "перевести") {
  
$val1 = (!empty($_POST['$val1']))  ? (int)$_POST['$val1'] : 0 ;
$val2 = (!empty($_POST['$val2']) && (int)$_POST['$val2'] > 0 )  ? (int)$_POST['$val2'] : 10 ;
$val3 = (!empty($_POST['$val3']) && (int)$_POST['$val3'] > 0)  ? (int)$_POST['$val3'] : 10 ;
 
}
?>
<P>RAVNO: <? echo base_convert ($val1,$val2,$val3); ?></P>
</body>
</html>
всеравно выдает туже ошибку, что и ранее.
0
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,844
08.03.2012, 19:55
Цитата Сообщение от shilovec5377 Посмотреть сообщение
всеравно выдает туже ошибку, что и ранее.
у вас с любыми числами такая ошибка , если да то проверяйте в каом виде приходит пост . Если нет то чтото не верное подаёте , делайте затычки . пс. empty уже проверяет сущетвование пост запросов , и ваш иф нафиг ненужен
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
08.03.2012, 20:18
Цитата Сообщение от shilovec5377 Посмотреть сообщение
всеравно выдает туже ошибку, что и ранее
shilovec5377, вот посмотрите, работает:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<html>
<head>
<title>Результат вычисления</title>
</head>
<body>
<?php
    $submit = $_POST['submit']; // Кнопка "Вычислить"
 
    if (isset($submit)) 
    {
        $number = (int)$_POST['number']; // Число, которое переводим
        $source_system = (int)$_POST['source_system']; // Система исчисления в которой число
        $output_system = (int)$_POST['output_system']; // Cистема исчисления, в которой нужно представить число
        
        if(empty($source_system) || empty($output_system) || $source_system>36 || $output_system>36)
        {
            echo "Неверно указаны системы исчисления!!!";
        }
        else
        {
            echo '<P>RAVNO: '.base_convert ($number, $source_system, $output_system).'</P>';
        }
    }
?>
<form method = "post" action = "">
<p>число, которое конвертируем: <input type="text" name="number" size=10></p>
<p>система исчисления, в которой представлено число: <input type="text" name="source_system" size=10></p>
<p>система исчисления, в которой нужно представить число: <input type="text" name="output_system" size=10></p>
<p><input type="submit" name="submit" value="Вычислить"></p>
</form>
</body>
</html>
1
 Аватар для shilovec5377
33 / 58 / 13
Регистрация: 26.05.2011
Сообщений: 756
08.03.2012, 20:26  [ТС]
просто когда я пишу сразу числа (echo base_convert(1234, 10, 2), то работает, но мне необходимо чтобы числа я вводил с клавы.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
08.03.2012, 20:26
Помогаю со студенческими работами здесь

создать сценарий который создает файл каждой строкой которого является целое число в пределах от 100 до 999, что делится на 3 или 4
Помогите пожалуйста... создать сценарий который создает файл каждой строкой которого является целое число в пределах от 100 до 999,...

создать сценарий который формирует массив степеней числа два с ключами равными соответствующим показателям степени с количеством элементов меньше пере
создать сценарий который формирует массив степеней числа два с ключами равными соответствующим показателям степени с количеством элементов...

Сценарий PHP
1.Составьте сценарий, работающий с сессиями. Сценарий должен открывать сессию. Если переменная сессии &quot;lot&quot; отсутствует, на...

Не работает сценарий
После заполнения формы данные должны занестись в таблицу в базе, но при нажатии submit ничего не происходит, не выдаются никакие ошибки,...

Передача параметров в сценарий
Доброго времени суток! Недавно начал пытаться кодить для web, в частности на php и столкнулся со следующей проблемой: когда необходимо...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru