C#-ban hogy lehet egy hexadecimális számot átkonvertálni bináris formára?
Figyelt kérdés
VAgyis példáúl a 203-at szeretném átváltani, ami ugye egy tizes számrendszerbeli szám, a bináris formája pedig 11001011.
De nekem az kell, hogy a programot ezt tudja átváltani önmagától,és az eredményt is tárolja el valahol.
Köszönöm, aki segít
2018. okt. 19. 22:44
11/12 anonim válasza:
int szam =100;
int kettes = 2;
int keszszam=0;
String szamocska = "";
for (int i=0;i < 8;i++)
{
keszszam = szam % kettes;
szam = szam / kettes;
szamocska+=keszszam;
}
keszszam = Integer.parseInt(szamocska);
int at=0;
szamocska = "";
while (keszszam > 0)
{
at = keszszam % 10;
szamocska += at;
keszszam = keszszam / 10;
}
while (szamocska.length() < 8)
{
szamocska += "0";
}
Ez azt csinálja,ha a pld a 100
binári formában:
01100100
Ez jobb mint amit 7# írt.
7# írt az rossz,mert nincs befejezve:
100 pld 1100100,0 írja ilyen nincs.
12/12 A kérdező kommentje:
Köszönöm szépen, ezt is kipróbálom:-)
2018. okt. 20. 19:03
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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!