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

842
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