Суббота, 18.05.2024, 22:50
Приветствую Вас Не местный | Мы

Навигация
Мини-чат
Статистика

информатика - Страница 3 - Вопрос -> ответ

  • Страница 3 из 5
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • »
Модератор форума: petek, CliCK  
Вопрос -> ответ » все подряд » 11a » информатика
информатика
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


ставим +
 
Вопрос -> ответ » все подряд » 11a » информатика
  • Страница 3 из 5
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • »
Поиск:

МЫ ВКонтакте
Знаете ли вы что
Результат ЕГЭ
Введите фамилию:
Введите имя:
Серия паспорта:
Номер паспорта:

Наш опрос
Считаете ли вы информацию полученную на этом сайте полезной?
Всего ответов: 223
временный блок
//zdorov10.ucoz.ru//index/foto/0-172

Система Orphus 100 Gигабайт знаний©
           2024