|
информатика - Страница 3 - Вопрос -> ответ
информатика
| |
CliCK | Дата: Воскресенье, 20.11.2011, 18:28 | Сообщение # 11 |
я тут типо самый самый главный?!
Группа: Администраторы
Сообщений: 151
Награды: 10
Репутация: 32747
Статус: Offline
| Преобразование целых чисел.
Для перевода необходимо исходное число разделить на основание новой системы счисления до получения целого остатка, который является младшим разрядом числа в новой системе счисления (единицы). Полученное частное снова делим на основание системы и так до тех пор, пока частное не станет меньше основания новой системы счисления. Все операции выполняются в исходной системе счисления.
Рассмотрим для примера перевод числа из десятичной системы счисления в двоичную.
Возьмём десятичное число А10 = 124 и поделим его на основание двоичной системы, то есть число 2. Деление будем производить уголком:
В результате первого деления получим разряд единиц (самый младший разряд). В результате второго деления получим разряд двоек. Деление продолжаем, пока результат деления больше двух. В конце операции преобразования мы получили двоичное число 11111002.
Теперь то же самое число переведём в восьмеричную систему счисления. Для этого число 12410 разделим на число 8:
Как мы видим, остаток от первого деления равен 4. То есть младший разряд восьмеричного числа содержит цифру 4. Остаток от второго деления равен 7. то есть второй разряд восьмеричного числа – это цифра 7. Старший разряд получился равным 1. То есть в результате многократного деления мы получили восьмеричное число 1748.
Проверим, не ошиблись ли мы в процессе преобразования? Для этого преобразуем получившееся двоичное число в десятичную систему по обычной формуле разложения: 1×8^2+7×8^1+4×8^0=6410+5610+410=124;
А можно ли осуществить перевод из восьмеричной системы счисления в двоичную делением? Можно! Но деление нужно произвести по правилам восьмеричной арифметики. Правила работы в восьмеричной системе счисления мы рассмотрим в следующей главе. Тем не менее, для полноты материала, рассмотрим пример перевода в двоичную форму полученного ранее восьмеричного числа 1748. Разделим его на основание новой системы счисления 2.
Как мы убедились выполнять деление в восьмеричной системе очень неудобно, ведь подсознательно мы делим в десятичной системе счисления. Давайте обратим внимание на то, что число 8 является степенью числа 2. То есть можно считать восьмеричную систему счисления просто более короткой записью двоичного числа. Это означает, что для представления восьмеричной цифры можно использовать три двоичных бита (8=23). Давайте составим таблицу соответствия. Она приведена в таблице
Используя эту таблицу можно просто заменить каждую восьмеричную цифру тремя двоичными битами. Три двоичных бита обычно называют триадой или трибитом. Теперь давайте переведём восьмеричное число 1748 в двоичную форму при помощи таблицы:
Аналогично можно выполнить перевод числа из двоичной системы в восьмеричную. Для этого двоичное число разбивают на триады относительно крайнего правого разряда (или двоичной запятой) и, используя таблицу 7, каждой триаде ставят в соответствие восьмеричную цифру.
Аналогичным образом можно выполнить перевод числа из шестнадцатеричной формы в двоичную и обратно. В этом случае для представления шестнадцатеричной цифры потребуется четыре двоичных разряда. Четыре двоичных разряда обычно называют тетрадой. Иногда при переводе иностранных книг используется термин нибл.
Давайте составим таблицу соответствия двоичных тетрад и шестнадцатеричных цифр. Для этого мы будем просто прибавлять единицу к значению предыдущей строки в каждом столбце таблицы, в соответствии с используемой в этом столбце системой счисления. Результат приведён в таблице 2.
В качестве примера использования таблицы 2 переведем шестнадцатеричное число 7С16 в двоичную форму представления:
Пример преобразования двоичного числа в восьмеричную и шестнадцатеричную форму приведён на рисунке Рисунок. Пример преобразования двоичного числа в восьмеричную и шестнадцатеричную форму.
На этом рисунке внизу выделены двоичные тетрады и соответствующие им шестнадцатеричные цифры. Их соответствие можно проверить при помощи таблицы. Сверху выделены триады и соответствующие им восьмеричные цифры. Старшая триада получилась неполной.
http://inf.e-alekseev.ru/text/Schisl_perevod.html http://digital.sibsutis.ru/digital/PreobDig.htm
пояснения ^ -степень
ставим +
|
|
| |
CliCK | Дата: Среда, 23.11.2011, 12:53 | Сообщение # 12 |
я тут типо самый самый главный?!
Группа: Администраторы
Сообщений: 151
Награды: 10
Репутация: 32747
Статус: Offline
| Технология полное решение с пояснениями: Code <?php //соединение с базой данных при помощи функции mysql_connect() //в аргументах функции укажите имя сервера, логин и пароль. $db = mysql_connect("сервер","логин","пароль"); //функция mysql_select_db() выбирает текущую //базу данных с именем "komtet_test" mysql_select_db("komtet_test" ,$db); //функция mysql_query() выполняет запрос на выборку данных //результирующий набор данных хранится в переменной $sql $sql = mysql_query("SELECT * FROM links" ,$db); //после получения данных начнём формирование HTML-таблицы echo ("<table border ='1'>"); //выводим строку заголовков echo ("<tr><td>Адрес</td><td>Описание</td></tr>"); //функция mysql_fetch_row() извлекает одну строку из результата //и сохраняет её в массиве $tablerows while ($tablerows = mysql_fetch_row($sql)) { //теперь в цикле для каждой полученной строки сделаем вывод //$tablerows[1] соответствует полю "url" //$tablerows[2] соответствует полю "description" echo("<tr><td><a href="/info/tech/$tablerows[1]">$tablerows[1] </a></td><td>$tablerows[2]</td></tr> "); } echo "</table>"; //закрытие соединение (рекомендуется) mysql_close($db); ?>
что нужно нам: Code <?php $db = mysql_connect("сервер","логин","пароль"); mysql_select_db("имя базы данной" ,$db); ?>
ставим +
|
|
| |
CliCK | Дата: Суббота, 26.11.2011, 16:54 | Сообщение # 13 |
я тут типо самый самый главный?!
Группа: Администраторы
Сообщений: 151
Награды: 10
Репутация: 32747
Статус: Offline
| Объясняю
Арифметические действия во всех системах счисления выполняются точно так же как и в десятичной системе.
Примечание:
Выполнять действия можно только в одной системе счисления, если вам даны разные системы счисления, сначала переведите все числа в одну систему счисления Если вы работаете с системой счисления, основание которой больше 10 и у вас в примере встретилась буква, мысленно замените её цифрой в десятичной системе, проведите необходимые операции и переведите результат обратно в исходную систему счисления Сложение:
Все помнят, как в начальной школе нас учили складывать столбиком, разряд с разрядом. Если при сложении в разряде получалось число больше 9, мы вычитали из него 10, полученный результат записывали в ответ, а 1 прибавляли к следующему разряду. Из этого можно сформулировать правило:
1) Складывать удобнее «столбиком» 2) Складывая поразрядно, если цифра в разряде > больше самой большой цифры алфавита данной Системы счисления, вычитаем из этого числа основание системы счисления. 3) Полученный результат записываем в нужный разряд 4) Прибавляем единицу к следующему разряду
Пример: Сложить 1001001110 и 100111101 в двоичной системе счисления
1001001110 + 100111101 1110001011
Ответ: 1110001011
Сложить F3B и 5A в шестнадцатеричной системе счисления
F3B A5 FE0
Ответ: FE0
Самое главное, не забывайте про то, что у вас в распоряжении только цифры данной системы счисления, так же не забывайте про переходы между разрядными слагаемыми.
Вычитание:
Все помнят, как в начальной школе нас учили вычитать столбиком, разряд из разряда. Если при вычитании в разряде получалось число меньше 0, мы то мы «занимали» единицу из старшего разряда и прибавляли к нужной цифре 10, из нового числа вычитали нужное. Из этого можно сформулировать правило:
1) Вычитать удобнее «столбиком» 2) Вычитая поразрядно, если цифра в разряде < 0, вычитаем из старшего разряда 1, а к нужному разряду прибавляем основание системы счисления. 3) Производим вычитание Пример:
Вычесть из 1001001110 число 100111101 в двоичной системе счисления
1001001110 100111101 100010001 Ответ: 100010001
Вычесть из F3B число 5A в шестнадцатеричной системе счисления
F3B A5 D96
Ответ: D96
Самое главное, не забывайте про то, что у вас в распоряжении только цифры данной системы счисления, так же не забывайте про переходы между разрядными слагаемыми.
Умножение:
Умножение в других системах счисления происходит точно так же, как и мы привыкли умножать.
1) Умножать удобнее «столбиком» 2) Умножение в любой системе счисления происходит по тем же правилам, что и в десятичной. Но мы можем использовать только алфавит, данный системы счисления Пример:
Умножить 10111 на число 1101 в двоичной системе счисления
10111 1101 10111 10111 10111 100101011
Ответ: 100101011
Умножить F3B на число A в шестнадцатеричной системе счисления
F3B A 984E
Ответ: 984E
Самое главное, не забывайте про то, что у вас в распоряжении только цифры данной системы счисления, так же не забывайте про переходы между разрядными слагаемыми.
Деление:
Деление в других системах счисления происходит точно так же, как и мы привыкли делить.
1) Делить удобнее «столбиком» 2) Деление в любой системе счисления происходит по тем же правилам, что и в десятичной. Но мы можем использовать только алфавит, данный системы счисления Пример:
Разделить 1011011 на число 1101 в двоичной системе счисления
Ответ: 111
Разделить F3B на число 8 в шестнадцатеричной системе счисления
Ответ: DEF
Самое главное, не забывайте про то, что у вас в распоряжении только цифры данной системы счисления, так же не забывайте про переходы между разрядными слагаемыми.
полезные сайты: http://academy.dviger.com/gallery/work/c_6634.html http://www.tkptis.ru/inftest/inf/img/4.htm http://5ballov.qip.ru/referat....sleniya
ставим +
|
|
| |
CliCK | Дата: Четверг, 08.12.2011, 16:11 | Сообщение # 14 |
я тут типо самый самый главный?!
Группа: Администраторы
Сообщений: 151
Награды: 10
Репутация: 32747
Статус: Offline
| вот задачи с сайта "полякова"
ставим +
|
|
| |
CliCK | Дата: Четверг, 08.12.2011, 16:44 | Сообщение # 15 |
я тут типо самый самый главный?!
Группа: Администраторы
Сообщений: 151
Награды: 10
Репутация: 32747
Статус: Offline
| ответы 2 - некорректное задание 4 - 3 4 - 4
ставим +
|
|
| |
|
временный блок
//zdorov10.ucoz.ru//index/foto/0-172
|