Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RFpro.ru: Консультации по информатике


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный ХОСТИНГ на базе Linux x64 и Windows x64

РАССЫЛКИ ПОРТАЛА RFPRO.RU

Лучшие эксперты по данной тематике

Асмик Гаряка
Статус: Советник
Рейтинг: 10878
∙ повысить рейтинг »
Роман Селиверстов
Статус: Советник
Рейтинг: 5069
∙ повысить рейтинг »
Коцюрбенко Алексей aka Жерар
Статус: Советник
Рейтинг: 4207
∙ повысить рейтинг »

/ НАУКА И ОБРАЗОВАНИЕ / Точные и естественные науки / Информатика

Номер выпуска:256
Дата выхода:07.09.2012, 10:30
Администратор рассылки:Андреенков Владимир (Профессор)
Подписчиков / экспертов:56 / 64
Вопросов / ответов:3 / 3

Консультация # 117190: Уважаемые эксперты. Помогите, пожалуйста....


Консультация # 124582: Здравствуйте. Вот тут есть две задачки, на уровне ламера, знаю два типа переменных: Boolean и Integer, первая задача с использованием условного оператора и логических операций (and, or), а во второй можно также использовать циклы: 1. даны координаты четырёх точек А, B, C, D на координатной прямой. Не применяя циклов, определите длину пересечени...
Консультация # 180397: День добрый, уважаемые эксперты. Помогите, пожалуйста, с таким заданием: Сложить два двоичных числа, если порядки представлены в обратном коде, мантиссы - в дополнительном коде: 0.11 0.11001 0.00 0.10010 С решением и, желательно, небольшими комментариями для ясности. Спасибо большое!...

Консультация # 117190:

Уважаемые эксперты.
Помогите, пожалуйста.

Дата отправки: 06.01.2008, 12:43
Вопрос задал: Слободин Алексей Алексеевич
Всего ответов: 1
Страница онлайн-консультации »


Консультирует Николай Владимирович / Н.В. (Администратор):

Здравствуйте, Слободин Алексей Алексеевич!
1.
10100012 = 3115
77568 = 1111111011102
11001011012 = 32D16
11001011012 = 14558
F3CD7416 = 747465648

Удачи!

Консультировал: Николай Владимирович / Н.В. (Администратор)
Дата отправки: 06.01.2008, 20:48
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 124582:

Здравствуйте. Вот тут есть две задачки, на уровне ламера, знаю два типа переменных: Boolean и Integer, первая задача с использованием условного оператора и логических операций (and, or), а во второй можно также использовать циклы:
1. даны координаты четырёх точек А, B, C, D на координатной прямой. Не применяя циклов, определите длину пересечения отрезков АВ и CD. Если отрезки не пересекаются, выведите "0".
2. С клавиатуры вводится натуральное число n. Напишите программу, которая рисует р/б треугольник из звёздочек с основанием и ребром, равным n.

Дата отправки: 24.02.2008, 10:17
Вопрос задал: Хощенко Артём Владимирович
Всего ответов: 1
Страница онлайн-консультации »


Консультирует Николай Владимирович / Н.В. (Администратор):

Здравствуйте, Хощенко Артём Владимирович!
Третья программа в приложении.

Удачи!

Приложение:

Консультировал: Николай Владимирович / Н.В. (Администратор)
Дата отправки: 24.02.2008, 13:18
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 180397:

День добрый, уважаемые эксперты. Помогите, пожалуйста, с таким заданием:

Сложить два двоичных числа, если порядки представлены в обратном коде, мантиссы - в дополнительном коде:

0.11 0.11001
0.00 0.10010

С решением и, желательно, небольшими комментариями для ясности.

Спасибо большое!

Дата отправки: 22.10.2010, 04:36
Вопрос задал: MrSpencer (5-й класс)
Всего ответов: 1
Страница онлайн-консультации »


Консультирует Абаянцев Юрий Леонидович aka Ayl (Профессионал):

.Здравствуйте, MrSpencer!

Итак,
A=0.11 0.11001: порядок = +3; мантисса = +(1,11001) = +1,78125 (т.к. мантисса является нормализованной, т.е. находится в диапазоне [1, 2), при этом сама единица не хранится).
B=0.00 0.10010: порядок = +0; мантисса = +(1,10010) = +1,5625

Выполняем сложение по шагам:
1. Уравниваются порядки слагаемых. Меньший порядок увеличивается до большего, а мантисса преобразуемого числа сдвигается вправо на соответствующее число разрядов. С этой целью производится вычитание порядков чисел. Знак и модуль разности будут определять, соответственно, какое из слагаемых нужно преобразовать и на сколько нужно сдвинуть мантиссу

Порядок числа A равен +3, числа B - 0.
У результата порядок будет равен 3, а мантисса B должна быть сдвинута вправо на 3 разряда:
B'=(1.10010)>>3 = (0.00110010)

2. Производится сложение мантисс по правилу сложения чисел с плавающей точкой.
C=A+B':
1.11001000
0.0011001 0
----------------
1.11111010

3. В случае необходимости производится нормализация результатов.
Такой необходимости не требуется, т.к. мантисса осталась нормализованной.

Оставляем 5 разрядов мантиссы и получаем:
C = A+B = 0.11 0.11111

4. Проверяем:
A = 1,78125*23 = 14,25
B = 1,5625
C' = A+B = 15,8125
C = 1,96875*23 = 15,75

C'-C = 0,0625 = 0.00001 - соответствует точности представленного формата.

Консультировал: Абаянцев Юрий Леонидович aka Ayl (Профессионал)
Дата отправки: 22.10.2010, 11:24
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Оценить выпуск | Задать вопрос экспертам

главная страница  |  стать участником  |  получить консультацию
техническая поддержка  |  восстановить логин/пароль

Дорогой читатель!
Команда портала RFPRO.RU благодарит Вас за то, что Вы пользуетесь нашими услугами. Вы только что прочли очередной выпуск рассылки. Мы старались. Пожалуйста, оцените его. Если совет помог Вам, если Вам понравился ответ, Вы можете поблагодарить автора - для этого в каждом ответе есть специальные ссылки. Вы можете оставить отзыв о работе портале. Нам очень важно знать Ваше мнение. Вы можете поближе познакомиться с жизнью портала, посетив наш форум, почитав журнал, который издают наши эксперты. Если у Вас есть желание помочь людям, поделиться своими знаниями, Вы можете зарегистрироваться экспертом. Заходите - у нас интересно!
МЫ РАБОТАЕМ ДЛЯ ВАС!



В избранное