523 (делим на 16) 32 (делим на 16) 2
512 (=32*16) 32 (=16*2) 0
------------------------------------------------------------
11=B 0 2 523=20B(16)
20B =2*16^2+0*16^1+11*16^0=512+0+11=523
20B(16)=523
1) 16х=128 кб - переведём кб в бит 128 кб = 128 *1024 * 8 = <span>1048576</span>
дальше проще 16х=<span>1048576</span>
х=<span>1048576</span> : 16
х=<span>65536</span>
2) 8х=32 кб - так же переводим в биты 32кб=32*1024*8=<span>262144</span> бит
8х=262144
х=262144 : 8
х=<span>32768</span>
10+10+20=40 =>64=2^6.
Несёт 6 бит информации.
Информация которая отражает истинное положение дел . называется достоверной
Не забудь поставить как лучший)
<em>// PascalABC.NET 3.2, сборка 1385 от 14.02.2017</em>
<em>// Внимание! Если программа не работает, обновите версию!</em>
procedure NOD_NOK(a,b:integer; var NOD,NOK:integer);
begin
(var p,var q):=(a,b);
while q>0 do (p,q):=(q,p mod q);
NOD:=p; NOK:=a*b div NOD
end;
begin
var a,b,c,d:integer; Read(a,b);
NOD_NOK(a,b,c,d);
Writeln('НОД=',c,', НОК=',d)
end.
<u>Пример</u>
138 42
НОД=6, НОК=966