А) определить десятичные значения двоичных чисел( 11010.10 б) преобразовать десятичные числа в двоичные эквиваленты; 29.75 в) числа, представленные двоичным эквивалентом, перевести в числа восьмеричного и шестнадцатеричного эквивалента; 11011.10110
A) Над каждой цифрой от запятой влево расставим разряды (от 0 до 4), вправо у нас будут отрицательные (-1 и -2) Далее каждую цифру умножаем на основание системы счисления в степени разряда и на соответствующую цифру числа и складываем 11001,01=1*2^4+1*2^3+0*2^2+0*2^1+1*2^0, 0*2^(-1)+1*2^(-2)=25,25
Б) прикреплю фото В)Для начяала переведем это число в 10 СС 11011.101102 =1∙2^4+1∙2^3+0∙2^2+1∙2^1+1∙2^0+1∙2^(-1)+0∙2^(-2)+1∙2^(-3)+1∙2^(-4)+0∙2^(-5) = 16+8+0+2+1+0.5+0+0.125+0.0625+0 = 27.6875 (10 СС) дальше 27 разделим на 8 и получим 27(10 СС) = 33 (8 СС) дробная часть получается при умножении на основание СС то есть на 8 0. 6875*8 = 5,5 оставляем целое число 5 теперь 5* 8= 40 на конце у нас ноль, умножение закончили
Begin writeln('Введите первое число'); readln(a); writeln('Введите второе число'); readln(b);
if (a<0) and (b<0) then Begin a:=a+2; b:=b+2; writeln('a = ',a); writeln('b = ',b); end else if (a>0) and (b<0) then writeln('a*b = ',a*b) else if (a<0) and (b>0) then writeln('b-a = ', b-a)
//PascalABC //NaaMan var N, sum, num, i : integer; A : array[1..10000] of integer; SA : real; begin write('Укажите, сколько будет чисел > '); readln(N); write('Вводите элементы массива > '); // Обнуляем сумму sum := 0; // и количество искомых элементов num := 0; // Ввод элементов массива с одновременным подсчетом for i := 1 to N do begin // Ввод readln(A[i]); write('Ещё > '); // Если введённое нечётное, то if A[i] mod 2 = 1 then begin // добавляем к сумме sum := sum + A[i]; // и считаем их количество num := num + 1; end; // Это среднее арифметическое SA := sum / num; end;
writeln('Сумма элементов ', sum); writeln('Среднее арифметическое ', SA); end.
11001,01=1*2^4+1*2^3+0*2^2+0*2^1+1*2^0, 0*2^(-1)+1*2^(-2)=25,25
Б) прикреплю фото
В)Для начяала переведем это число в 10 СС
11011.101102 =1∙2^4+1∙2^3+0∙2^2+1∙2^1+1∙2^0+1∙2^(-1)+0∙2^(-2)+1∙2^(-3)+1∙2^(-4)+0∙2^(-5) = 16+8+0+2+1+0.5+0+0.125+0.0625+0 = 27.6875 (10 СС)
дальше 27 разделим на 8 и получим
27(10 СС) = 33 (8 СС)
дробная часть получается при умножении на основание СС то есть на 8
0. 6875*8 = 5,5
оставляем целое число 5
теперь
5* 8= 40 на конце у нас ноль, умножение закончили
Получилось:0.6875(10 СС) = 0.54 (8 СС)
33(8) + 0.54(8) = 33.54(8)
С 16 СС тоже самое, только делим на 16.