ΠΠ΅ΡΠ΅Π²ΠΎΠ΄ ΡΠΈΡΠ΅Π» ΠΈΠ· Π΄Π΅ΡΡΡΠΈΡΠ½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ Π² Π΄Π²ΠΎΠΈΡΠ½ΡΡ, ΠΏΠ°ΡΠΊΠ°Π»Ρ.
ΠΠ΅ΡΠ΅Π²ΠΎΠ΄ ΡΠΈΡΠ΅Π» ΠΈΠ· Π΄Π΅ΡΡΡΠΈΡΠ½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ Π² Π΄Π²ΠΎΠΈΡΠ½ΡΡ, ΠΏΠ°ΡΠΊΠ°Π»Ρ.
ΠΠΠ ΠΠΠΠ ΠΠΠ‘Π―Π’ΠΠ§ΠΠΠΠ Π§ΠΠ‘ΠΠ Π ΠΠΠΠΠ§ΠΠΠ
ΠΠ»Π³ΠΎΡΠΈΡΠΌ «ΠΠ΅ΡΠ΅Π²ΠΎΠ΄ Π΄Π΅ΡΡΡΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠΈΡΠ»Π° Π² Π΄Π²ΠΎΠΈΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ» — Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² Π΄Π΅Π»Π΅Π½ΠΈΠΈ Π΄Π΅ΡΡΡΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠΈΡΠ»Π° Π½Π° ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠ΅ 2 (Π΄Π²Π°). Π ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠ΅Π»ΠΎΡΠΈΡΠ»Π΅Π½Π½ΠΎΠ³ΠΎ Π΄Π΅Π»Π΅Π½ΠΈΡ Π΄Π΅ΡΡΡΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠΈΡΠ»Π°.
ΠΡΠΈΠΌΠ΅Ρ:
Π§ΠΈΡΠ»ΠΎ 12 (Π΄Π²Π΅Π½Π°Π΄ΡΠ°ΡΡ) ΠΏΠ΅ΡΠ΅Π²Π΅ΡΡΠΈ Π² Π΄Π²ΠΎΠΈΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ.
ΠΠ΅ΡΠ²ΡΠΉ ΡΠ°Π³: 12 div 2 = 6 12 mod 2 = 0
ΠΡΠΎΡΠΎΠΉ ΡΠ°Π³: 6 div 2 = 3 6 mod 2 = 0
Π’ΡΠ΅ΡΠΈΠΉ ΡΠ°Π³: 3 div 2 = 1 3 mod 2 = 1
Π’Π΅ΠΏΠ΅ΡΡ Π²ΡΠΏΠΈΡΡΠ²Π°Π΅ΠΌ
1 — Π½Π΅ΠΏΠΎΠ»Π½ΠΎΠ΅ ΡΠ°ΡΡΠ½ΠΎΠ΅ Π½Π° ΡΡΠ΅ΡΡΠ΅ΠΌ ΡΠ°Π³Π΅
1 — ΠΎΡΡΠ°ΡΠΎΠΊ ΠΎΡ Π΄Π΅Π»Π΅Π½ΠΈΡ Π½Π° ΡΡΠ΅ΡΡΠ΅ΠΌ ΡΠ°Π³Π΅
0 — ΠΎΡΡΠ°ΡΠΎΠΊ ΠΎΡ Π΄Π΅Π»Π΅Π½ΠΈΡ Π½Π° Π²ΡΠΎΡΠΎΠΌ ΡΠ°Π³Π΅
0 — ΠΎΡΡΠ°ΡΠΎΠΊ ΠΎΡ Π΄Π΅Π»Π΅Π½ΠΈΡ Π½Π° ΠΏΠ΅ΡΠ²ΠΎΠΌ ΡΠ°Π³Π΅
Π§ΠΈΡΠ»ΠΎ Π² Π΄Π²ΠΎΠΈΡΠ½ΠΎΠΌ ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΈ: 1100
ΠΠ»Π³ΠΎΡΠΈΡΠΌ:
ΠΠ»Π³ΠΎΡΠΈΡΠΌ — ΠΠ΅ΡΠ΅Π²ΠΎΠ΄ Π΄Π΅ΡΡΡΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠΈΡΠ»Π° Π² Π΄Π²ΠΎΠΈΡΠ½ΡΡ.
ΠΠ° ΡΠΈΡΡΠ½ΠΊΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ ΡΡΠ°ΠΏΡ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ
Π‘ΡΡΠ΅Π»ΠΊΠ° ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π² ΠΊΠ°ΠΊΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ Π½Π°Π΄ΠΎ Π²ΡΠΏΠΈΡΡΠ²Π°ΡΡ ΡΠΈΡΡΡ.
ΠΠΎΠ΄:
program Perevod_10_2;
{ΠΠ΅ΡΠ΅Π²ΠΎΠ΄ ΡΠΈΡΠ΅Π» ΠΈΠ· Π΄Π΅ΡΡΡΠΈΡΠ½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ Π² Π΄Π²ΠΎΠΈΡΠ½ΡΡ, ΠΏΠ°ΡΠΊΠ°Π»Ρ}
var
i_Decimal, i_Temp: integer;
s_Result, s_Q: string;
begin
s_Result := '';
WriteLn('ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΡΠΈΡΠ»ΠΎ ΠΈΠ· Π΄Π΅ΡΡΡΠΈΡΠ½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ: ');
ReadLn(i_Decimal);
if i_Decimal = 1 then
s_Result := '1';
while i_Decimal > 1 do
begin
i_Temp := i_Decimal mod 2;
i_Decimal := i_Decimal div 2;
if i_Temp = 1 then
s_Result := '1' + s_Result;
if i_Temp = 0 then
s_Result := '0' + s_Result;
if i_Decimal = 1 then
s_Result := '1' + s_Result;
end;
WriteLn('Π§ΠΈΡΠ»ΠΎ Π² Π΄Π²ΠΎΠΈΡΠ½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ: ', s_Result);
//Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
WriteLn('ΠΠ°ΠΆΠΌΠΈΡΠ΅ <Enter>, ΡΡΠΎΠ±Ρ Π²ΡΠΉΡΠΈ.');
ReadLn();
end.
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ:
ΠΠ΅ΡΠ΅Π²ΠΎΠ΄ ΡΠΈΡΠ΅Π» ΠΈΠ· Π΄Π΅ΡΡΡΠΈΡΠ½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ Π² Π΄Π²ΠΎΠΈΡΠ½ΡΡ, ΠΏΠ°ΡΠΊΠ°Π»Ρ.