C#-ban hogy lehet egy hexadecimális számot átkonvertálni bináris formára?
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
What?
A program minden esetben binárisan tárolja el, nem tudom hová szeretnéd konvertálni
Köszönöm szépen, találtam egy ilyent:
string binary = Convert.ToString(szam1, 2);
Ez jó eddig, csak ezzel most az a baj, hogy én ezt ip címek számításához szeretném használni. VAgyis 255-ig kellene terjedjen,és most, hát nem úgy van.
Tudom, hogy kissé bonyolúlt, lehet, hogy csak nekem, de aztszeretném, hogy az ip címet(pl 203.11.55.80) átkonvertálja bináris formára, amivel már tudok számolni.
"Tudom, hogy kissé bonyolúlt, lehet, hogy csak nekem, de aztszeretném, hogy az ip címet(pl 203.11.55.80) átkonvertálja bináris formára, amivel már tudok számolni."
Aki nem tud programozni, az ne programozzon, pontosabban, ne várja el, hogy más csinálja meg neki, ne kolduljon kódot, mert a kenyeret sem ingyen adják a boltban.
Ha nem megy, akkor segítséget kapsz, de az nem jáccik, hogy idefingod a kivánságaidat, leadod a rendelést és a sült buci a pofádba röppen valahonnan, aztán eltűnsz a vérbe.
API-t nem tudok de:
int maradék;
double eredmény = 0;
double helyiérték = 1;
while (bekért > 0)
{
maradék = bekért % 2;
bekért /=2;
eredmény = eredmény + (maradék * helyiérték);
helyiérték *= 10;
}
az eredmény-ben lesz az érték ami double ha string is jó akkor még egyszerűbben összefűzhető nem kell a helyiérték változó
Feltételezem IP-cím kalkulációhoz kell (sztringként megadott IP cím és hálózati maszkból hálózat, alapértelmezett átjáró, szórási cím számítása).
Ehhez nem kell feltétlenül a bináris számmá konvertálás (hacsak nem az a fő cél - például oktatás szempontjából):
* bekéred a felhasználótól az IP-címet és az alhálózati maszkot sztringként
* (opcionálisan) leellenőrized a formátumokat - ha nem jó újból bekéred
* szétbontod a pontok mentén részekre a sztringet és a részeket átalakítod egész számmá
* az egész számokon végrehajtod a műveleteket (például a hálózat számításához elég az AND operátor)
Nagyon szépen köszönöm a válaszokat, mindkét megoldást kipróbálom:-)
Adtam mindenkinek zöld pipát ^.^
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!