Keresés


Toplista

Toplista
  • betöltés...

Magántanár kereső

Ha szívesen korrepetálnál, hozd létre magántanár profilodat itt.
Ha diák vagy és korrepetálásra van szükséged, akkor regisztrálj be és írd meg itt, hogy milyen tantárgyban!

Javascript, számrendszerek

Főoldal » Középiskola » Informatika
1052
Készíteni kell egy programot ahol ha beírunk egy 10-es számrendszerben lávő számot, átváltja nekünk :
ketttes
nyolcas
és tizenhatos számrendszerekbe!
A bármiféle váloszotokat előre is köszönöm! :)
Jelenleg 1 felhasználó nézi ezt a kérdést.
0
Középiskola / Informatika

Válaszok

1
Javascriptet nem tudok, ha nincs beépített számrendszerátváltása, akkor kb ezt az algoritmust használd:
Kettes:
int szam ; // ezt alakítjuk át
string kimenet = ""; //egy üres string, ide írom a kettes számrendszerbeli alakot
while (szam > 0)
{
if (szam % 2 == 1)
kimenet = "1"+kimenet;
else
kimenet = "0"+kimenet;
szam -= (szam%2);
szam /= 2;
}
a kimenet így a kettes számrendszerbeli. Ha kettesből mész 8-ba, akkor a végétől kezdve hármasával csoportosítod a számjegyeit. Pl a 101111110000112 szám 8-asba váltása:
010 101 111 000 011 //hármasával csoportosítottam, az elején kiegészítettem 0-val, hogy 3-mal osztható legyen a hossz
0102 = 28
1012 = 58
1112 = 78
0002 = 08
0112 = 38
Ezeket összefűzöm:
101111110000112 = 257038

16-os számrendszer ugyanez, csak 4-esével csoportosítsd a számjegyeket
0