Tapahtuuko se jotenkin sprintf - käskyn avulla?
Desimaaliluvut heksadesimaaliluvuiksi
6
1338
Vastaukset
- ...
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:
255printf '%X', 62; # Tulostaa '3E'.
printf '%x', 62; # Tulostaa '3e'.
http://perldoc.perl.org/functions/sprintf.htmlWhitelighter 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
Eelin, 20, itsemurhakirje - Suomalaisen terveydenhuollon virhe maksoi nuoren elämän
Yksikin mielenterveysongelmien takia menetetty nuori on liikaa. Masennusta sairastava Eeli Syrjälä, 20, ehti asua ensi812050En löydä sinua
En löydä sinua täältä, etkä sinä varmaankaan minua. Ennen kirjoitin selkeillä tunnisteilla, nyt jätän ne pois. Varmaan k201874- 321517
Hajoaako persut kuten 2017?
https://www.is.fi/politiikka/art-2000011217813.html Tämä on totisinta totta. Persut on murroksessa. Osa jättää puolueen2111431- 291336
Kamala uutinen: Henkilö kuoli Tokmannin pihaan Kankaanpäässä- Jäi trukin alle
IL 9.5.2025 Ihminen kuoli Kankaanpään Tokmannin edustalla perjantaina aamupäivästä. Poliisin mukaan henkilö oli jäänyt361319- 261083
- 881060
Aivottomat
Illalla yritin nukkua vuokratalossa. Klo 22.30 - 24.00 välillä 5 autoa ajoi rapun eteen, nuoria kuskaten. Eikö tule mie23847Ne oli ne hymyt
Mitä vaihdettiin. Siksi mulla on taas niin järjetön ikävä. Jos haluat musta eroon päästä niin älä huomioi mua. Muuten kä20846