Kezdőoldal » Számítástechnika » Programozás » Hogy lehet pascalban 10-es...

Hogy lehet pascalban 10-es számrendszerből binárisba?

Figyelt kérdés
mármint nem ez a hex to binnel hanem , hogy osztással csinálja h elosztja a a számot 2-vel és addig osztja amíg 0-hoz nem ér a maradékokat pedig elraktározza egy stringben és a végén visszafelé kiirtatjuk
2014. szept. 12. 16:22
 1/3 anonim ***** válasza:
37%
Pont így.
2014. szept. 12. 16:31
Hasznos számodra ez a válasz?
 2/3 SimkoL ***** válasza:

Tessék csemegézz:


program dectobin;


uses sysutils;


var dec, i, n : integer;

a_tomb : array[1..100] of byte;

a_dintomb : array of byte;

a_string : string;


begin

Write('Kerem a decimalis szamot: ');

ReadLn(dec);

i := 0;

repeat

Inc(i);

SetLength(a_dintomb, i);

a_tomb[i] := dec mod 2;

a_string := a_string + IntToStr( dec mod 2);

a_dintomb[i - 1] := dec mod 2;

dec := dec div 2;

until(dec = 0);

Write(#10#13+'A szam binarisan tombbol: ');

for n := i downto 1 do Write(a_tomb[n]);

Write(#10#13+'A szam binarisan dinamikus tombbol: ');

for n := i - 1 downto 0 do Write(a_dintomb[n]);

Write(#10#13+'A szam binarisan stringbol: ');

for n := i downto 1 do Write(a_string[n]);

ReadLn;

end.

2014. szept. 12. 17:58
Hasznos számodra ez a válasz?
 3/3 SimkoL ***** válasza:
Bár még megjegyezném, hogy a dec nem egy szép változónév választás mivel létezik Dec() eljárás, valamint a string kiíratásra is szebb lett volna egy ReverseString() függvény. A Write(#10#13+... véletlenül maradt a WriteLn helyett ha nem értenéd.
2014. szept. 12. 18:16
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!