Предмет: Информатика,
автор: lili1511
Напишите программу, которая инвертирует определенный бит в заданном числе (биты при этом нумеруются с 0, начиная с младших).
Аноним:
В какой системе счисления задается число, в какой системе счисления выводится результат?
водится обычными числами от 0 до бесконечности и считается такими командами как and,or,xor,shl,shr,not
и выводится также числами от 0 до бесконечности
Обычными двоичными или десятичными?
И потом, не надо размахивать бесконечностью: бесконечно большое число потребует для своего размещение бесконечный объём памяти компьютера.
десятичным
А что с "бесконечностью"?
до 1000
и пишем мы в pascal
Ответы
Автор ответа:
2
var
n,k:integer;
begin
Write('Укажите число и номер инвертируемого бита: ');
Read(n,k);
Writeln('Результат: ',n xor (1 shl k))
end.
Тестовое решение:
Укажите число и номер инвертируемого бита: 573 4
Результат: 557
n,k:integer;
begin
Write('Укажите число и номер инвертируемого бита: ');
Read(n,k);
Writeln('Результат: ',n xor (1 shl k))
end.
Тестовое решение:
Укажите число и номер инвертируемого бита: 573 4
Результат: 557
Похожие вопросы
Предмет: Немецкий язык,
автор: Katerinka890
Предмет: Қазақ тiлi,
автор: kakastar99
Предмет: Английский язык,
автор: Аноним
Предмет: Математика,
автор: Аноним
Предмет: География,
автор: anastasiakirilenko32