Desimaaliluvut heksadesimaaliluvuiksi

Matti.W

Tapahtuuko se jotenkin sprintf - käskyn avulla?

6

1354

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • ...

      sprintf("%h",22)?

    • jopa itoalla

      en tiedä miten toimii floateilla mutta kokonaisluvuilla voi käyttää itoaa.

      char str[80];
      int numero;
      printf("luku %s",itoa(numero,str,2)); // tulostaa binäärinä, kantaluku 2

      printf("luku %s",itoa(numero,str,10)); // tulostaa normaalisti

      printf("luku %s",itoa(numero,str,16)); // tulostaa heksana

      • perliä olisi

        Aloittaja olisi halunnut varmaan perl esimerkin. Sorry.


    • Seuraava esimerkki toimii UNIX -komentoriviltä. Tuo $n=6 tarkoittaa lukua joka muunnetaan desimaaliluvuksi. Pienin muutoksin rivi toimii myös ohjelmatiedoston osana.

      #perl -e '$n=6;$b=chr(int($n/16) 48);$b=~tr/:;?/A-F/;$a=chr(($n) 48);$a=~tr/:;?/A-F/;print "$b$a \n";'

      #Ylläoleva rivi muuttaa desimaaliluvun (välillä 0-255) heksadesimaaliluvuksi ja lisää tarvittaessa etunollan.

      Toisinpäin juttu olisi varsin helppo:
      print hex(FF);
      tulostuu:
      255


      • Whitelighter kirjoitti:

        printf '%X', 62; # Tulostaa '3E'.
        printf '%x', 62; # Tulostaa '3e'.

        http://perldoc.perl.org/functions/sprintf.html

        #!/usr/bin/perl -w
        $a=3;
        $a=sprintf '% X',$a;   #muutetaan $a hex-luvuksi
        $a=~s/^.$/0$a/;      #jos $a on yksimerkkinen, lisätään alkuun nolla.
        print "$a\n";


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Minkä ikäistä ikävöit?

      Minkä ikäinen hän on ja mitä hän sinulle merkitsee/merkitsi?
      Ikävä
      87
      1797
    2. Teemu Keskisarja (ps) loisti- ja hurmasi MTV:n tentissä.

      https://www.mtvuutiset.fi/artikkeli/kommentti-keskisarja-sekoitti-pakan-suomiareenan-puheenjohtajatentissa/9180380 Kuten
      Maailman menoa
      397
      1776
    3. Koko familia taas lehdissä jauhamassa vanhoja asioitaan

      Nyt menee familialla lujaa. Martina ja äiti MeNaisissa (taas) ja Esko IS:ssa. Kuinkakohan monta kymmentä kertaa nuo sam
      Kotimaiset julkkisjuorut
      379
      1733
    4. Olet hirvein ihminen kenet olen tavannut.

      Olet järkyttävä.
      Ikävä
      96
      1699
    5. Taas syytöntä ja rehellisintä rangaistiin

      Ja vielä 13 000 euroa kaupungin oikeudenkäyntikuluja maksuun. Lisää tällaisia päätöksiä.😀
      Haapavesi
      51
      1354
    6. Aika pieni se on

      Joku sanoo että matala on suihku. Säätöä tarviaa nyt ruisku, että se ruiskuaa korkeudelle valopylvään Näin saamme näht
      Haapavesi
      53
      1310
    7. Heh, Irvi-Riikka vie duunareilta nyt arkipyhätkin

      Voihan saksilla näköjään leikellä kalenteriakin. Irvi-Riikalla ne osuivat arkipyhiin. Että sellainen duunaripuolue 😆
      Maailman menoa
      296
      1197
    8. Sinun ja kaipaamasi törmääminen

      Missä sinä haluaisit sen satunnaisen kohtaamisen mieluiten tapahtuvan?
      Ikävä
      97
      1046
    9. vinkki miehille

      Jos on ollut erimielisyyksiä ja sun käytös on satuttanut naisya, et voi palata takaisin kevyesti niin kuin mitään ei oli
      Ikävä
      168
      998
    10. Kiitos siitä

      Kiitos siitä hahmosta jonka loit, ja jonka sain tuntea, ja kutsua ystäväksi. Se oli hyvä tyyppi ja siihen oli helppo rak
      Ikävä
      43
      975
    Aihe