Prevod čísla na binárny kód

Programovacie jazyky, rady, poradňa...
weroro
Flash coder
Flash coder
Používateľov profilový obrázok
Príspevky: 3206
Registrovaný: 14 feb 2009, 22:34
Bydlisko: Bratislava
Kontaktovať používateľa:

Prevod čísla na binárny kód

Príspevok od používateľa weroro »

Zdravím.
Mám, možno pre Vás triviálnu vec, ale neviem si s ňou rady. Potrebujem previesť dekadické (?) číslo (ASCII) do binárneho kódu. Avšak v jazyku, ktorý používam, nie je funkcia (príkaz) na tento prevod, tak som nútený to urobiť tak, že si tú funkciu urobím sám (funkciu na prevod z binárneho kódu na dekadické číslo mám - parseInt() - ale opačne nie). Ja by som Vás chcel poprosiť, či v jazykoch ako je napr. C, pascal, php, a podobne je taká funkcia a ak áno, tak ako sa volá, lebo si chcem potom vygooglit, ako tá funkcia funguje a podľa nej si vytvoriť vlastnú.

Ďakujem
__construct
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 108
Registrovaný: 23 sep 2009, 9:32
Bydlisko: Dark Side of The Moon
Kontaktovať používateľa:

Re: Prevod čísla na binárny kód

Príspevok od používateľa __construct »

V PHP sa to volá base_convert()
Neviem v akom jazyku to chceš - v Javascripte by to mohlo vyzerať takto:

Kód: Vybrať všetko

function base_convert (cislo, z, do) {
    return parseInt(cislo + '', z | 0).toString(do | 0);
}
weroro
Flash coder
Flash coder
Používateľov profilový obrázok
Príspevky: 3206
Registrovaný: 14 feb 2009, 22:34
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: Prevod čísla na binárny kód

Príspevok od používateľa weroro »

omg som blbý. Teraz som si až všimol keď som zbadal ten tvoj kód, že ja som tie hodnoty písal opačne:

Kód: Vybrať všetko

parseInt("10", 2 | 0).toString(10 | 0); //2 chybne
a malo to byť

Kód: Vybrať všetko

parseInt("10", 10 | 0).toString(2 | 0); //1010 spravne
Ďakujem a robím to v ActionScripte 2 (ale to nebolo podstatné).
(mal by som prestať pracovať v noci)
Napísať odpoveď