Kezdőoldal » Számítástechnika » Programozás » Hogy kell C#-ban olyan számoló...

Végzet98 kérdése:

Hogy kell C#-ban olyan számológépet csinálni ami 10-es számrendszerből átvált 2-esbe és 2-esből átvált 16-osba?

Figyelt kérdés
LEGYETEK SZÍVESEK VIDEÓT KÜLDENI!:)

2014. szept. 13. 18:14
 1/7 anonim ***** válasza:

Papíron át tudsz váltani a számrendszerek között? Miért nem?


Ugyanazokat a lépéseket kell követni a programban is. Nem kell ehhez semmiféle videó, csak némi ismeret.

2014. szept. 13. 18:57
Hasznos számodra ez a válasz?
 2/7 Tengor ***** válasza:
Meg akarsz tanulni programozni v. videóról akarsz megtanulni másolni?
2014. szept. 13. 20:20
Hasznos számodra ez a válasz?
 3/7 A kérdező kommentje:
első válaszoló:de nem tudom hogy írjam le
2014. szept. 13. 20:53
 4/7 SimkoL ***** válasza:

10-esből 2-esbe nagyon egyszerű, itt egy szösszenet Pascalban többféleképpen is http://www.gyakorikerdesek.hu/szamitastechnika__programozas_..


2-esből 16-osba kicsit érdekesebb de arra is írtam egy pár sort, ez is Pascal :)


program bintohex;


uses sysutils;


var n, k : integer;

atalakitando, string4, hexaszam : string;


function bintohex1(var bit4 : string ) : string;

const szorzo : array[1..4] of byte =( 8, 4, 2, 1);

const hexa : string = ('0123456789ABCDEF');

var i, szam: byte;

begin

while Length(bit4) < 4 do bit4 := '0' + bit4;

szam := 0;

for i:= 4 downto 1 do szam := szam + (StrToInt(bit4[i]) * szorzo[i]) ;

bintohex1:= hexa[szam + 1];

end;


begin

hexaszam :='';

atalakitando:='11100001111';

for n := Length(atalakitando) downto 1 do

begin

string4 := atalakitando[n] + string4;

if Length(string4) = 4 then

begin

hexaszam := bintohex1(string4) + hexaszam;

string4:='';

end;

end;

if Length(atalakitando) mod 4 <> 0 then

begin

string4 := Copy(atalakitando, 1, (Length(atalakitando) mod 4));

hexaszam := bintohex1(string4) + hexaszam;

end;

WriteLn(hexaszam);

ReadLn;

end.


Annyira egyszerű a Pascal nyelvezete, hogy szerintem könnyen megérted a logikát. Ha nem megy elmagyarázom 'emberi' szóval.

2014. szept. 13. 21:20
Hasznos számodra ez a válasz?
 5/7 Tengor ***** válasza:

Osztani kell 2-vel és figyelni a maradékot, nem?

Mennyi van kész eddig?

2014. szept. 13. 21:20
Hasznos számodra ez a válasz?
 6/7 SimkoL ***** válasza:

De ha nem ilyen kisipari módszerekkel akarod akkor: [link]

[link]

és még kismillió.

2014. szept. 13. 22:16
Hasznos számodra ez a válasz?
 7/7 anonim ***** válasza:

Nekem ez sulis feladat volt :)

Szerintem videót nem fogsz találni rá,

De itt az én projektem (2-36 számrendszerig működik): [link]

Szerintem van benne kód amit hasznosítani tudsz.

2014. szept. 14. 10:47
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!