1) Переводим целую часть числа в двоичную СС:
29:2=14(1)
14:2=7(0)
7:2=3(1)
3:2=1(1)
Записываем цифры в скобках в одно число снизу вверх:
11101
Переводим дробную часть:
Умножаем дробную часть на основание системы счисления:
0,62*2=1,24(1)
В скобки записываем целую часть результата произведения, а дробную снова умножаем на основание системы счисления:
0,24*2=0,48(0)
Повторям эти действия, пока не достигнем нужной точности:
0,48*2=0,96(0)
0,96*2=1,92(1)
0,92*2=1,84(1)
0,84*2=1,68(1)
0,68*2=1,36(1)
0,36*2=0,72(0)
Записываем цифры в скобках сверху вниз:
0,10011110
В итоге:
11101,10011110 - это данное число в двоичной СС
2) аналогично первому
29:8=3(5)
35 - целая часть полученного числа
0,62*8=4,96(4)
0,96*8=7,68(7)
0,68*8=5,44(5)
0,475 - дробная часть полученного числа
В итоге:
35,475 - это данное число в восьмеричной СС
//PascalABC.Net 3.2
begin
var n:=readinteger('Введите число: ');
var count:=0;
repeat
if abs(n mod 10)=1 then count+=1;
n:=n div 10;
until n=0;
write ('Единиц: ', count);
end.
var a,b,c:integer;
begin
readln(a,b,c);
if((a=b)or(b=c)or(c=a)) then writeln(':)') else writeln(':(')
end.
<span>Предлагаю автоматический поиск и проверку логических функций
на Excel</span>
Копируя логические элементы собираем необходимую функцию,
строим таблицу, в листе СДНФ (жмем на ярлык внизу) находим СДНФ функции, затем
в листах 1 строим логическую схему и упрощаем, проверяем
F=¬(A&B)v¬(Bv¬C)
Упрощаем
<span>F =¬Av¬B</span>
Собираем схему проверяем
<span>
</span>