|
Вопрос # 4 964/ вопрос открыт / |
|
Доброго времени суток, уважаемые эксперты! помогите пожалуйста, объясните мне.
Дана программа (TurboPascal):
Program p1;
var X:word; var M : array[0..1] of byte absolute X;
begin
write ('Введите X'); readln( X );
writeln ( M[0], ' ', M[1] );
write ('Введите M[0] и M[1]'); readln( M[0], M[1] );
writeln ( X );
readln;
end.
Вы должны предсказывать, какие числа M[0] и M[1] по заданному преподавателем X будет печатать компьютер. И наоборот, какое X будет напечатано по заданным M[0] и M[1].
 |
Вопрос задала: Иринчик (статус: Посетитель)
Вопрос отправлен: 26 января 2011, 15:10
Состояние вопроса: открыт, ответов: 1.
|
Ответ #1. Отвечает эксперт: Вадим К
Здравствуйте, Иринчик!
m[0] = x mod 256;
m[1] = x div 256;
x = m[0] + m[1]*256;
mod - это остаток от делелния
div - челочисленное деление.
5 mod 2 = 1
5 div 2 = 2
 |
Ответ отправил: Вадим К (статус: Академик)
Время отправки: 26 января 2011, 15:20
Оценка за ответ: 5
|
Мини-форум вопроса
Всего сообщений: 2; последнее сообщение — 26 января 2011, 18:10; участников в обсуждении: 2.
|
Иринчик (статус: Посетитель), 26 января 2011, 16:11 [#1]:
Спасибо огромное!!!а как будет то же самое, только "отрицательное число в дополнительном коде". вопрос тот же самый!!!
|
|
Вадим К (статус: Академик), 26 января 2011, 18:10 [#2]:
дополнительный код - это в бинарном представлении заменить все нули на единицы и наоборот и потом приплюсовать единичку.
Галочка "подтверждения прочтения" - вселенское зло.
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|