Виконайте арифметичні дії в двійковій системі числення. Приклади з вирахуванням зробіть двома Зробіть перевірку дій в десятковій системі числення.
1. 1100011112+1011101102
2. 1010111002-110101002
3. 101112·10102
4. 101001-1100101
5. 101001*1100101
6. 111000110010+1100101001
7. 111000110010/1010
8. 111000101001/101
9. 11010110,1101*110100,11
Перекладіть числа в двійкову систему, а потім виконайте арифметичну операцію надо решать в столбик если что.
const
N = 10;
var
a: array [1..N] of integer;
i, j, b: integer;
begin
for i := 1 to N do
a[i] := Random(81) - 40;
writeln('Элементы массива a: ');
for i := 1 to N do
write(a[i], ' ');
writeln;
//сортировка не очень быстрая, но и массив маленький
for j := 1 to n do
for i := 1 to n - 1 do
if a[i] < a[i + 1] then
begin
b := a[i];
a[i] := a[i + 1];
a[i + 1] := b;
end;
writeln;
writeln('После сортировки : ');
for i := 1 to N do
write(a[i], ' ');
writeln;
end.
{
if (tnum < tden)
{
temp = tnum;
tnum = tden;
tden = temp;
}
tnum = tnum - tden;
}
gcd = tden; //вычисляем наибольший общий делитель
numerator = numerator / gcd; //делим числитель и знаменатель на
НОД, получаем сокращенную дробь
denominator = denominator / gcd;