Portál AbcLinuxu, 15. července 2025 23:09


Dotaz: BASH: convert hexa -> decimal

23.12.2004 12:24 oron | skóre: 27
BASH: convert hexa -> decimal
Přečteno: 434×
Odpovědět | Admin
neviete mi poradit ako
zkonvertovat cislo v hexa tvare
na normalne desiatkove cislo ?

napr hexa: 3E8
ako dostenem z toho 1000 ?

vdaka
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

23.12.2004 12:28 VícNežNic | skóre: 42 | blog: Spáleniště | Ne dost daleko
Rozbalit Rozbalit vše Re: BASH: convert hexa -> decimal
Odpovědět | | Sbalit | Link | Blokovat | Admin
První co mě napadlo a nějakou divnou náhodou to funguje :-)
# echo $((0x3E8))
1000
Copak toho není dost?
23.12.2004 12:36 Maude Lebowski
Rozbalit Rozbalit vše Re: BASH: convert hexa -> decimal
Odpovědět | | Sbalit | Link | Blokovat | Admin
printf "%d\n" 0x3e8
23.12.2004 13:45 Jiri Bajer | skóre: 34 | blog: Sarimuv koutek | Praha
Rozbalit Rozbalit vše Re: BASH: convert hexa -> decimal
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jen na okraj, pro praci s hexa vypisy jde jeste pouzit od -x (octal dump). Pro tuhle konverzi je ale mnohem lepsi to, co radili kolegove.
23.12.2004 14:14 oron | skóre: 27
Rozbalit Rozbalit vše Re: BASH: convert hexa -> decimal
vdaka

toto staci
echo $((0x3E8))
23.12.2004 17:26 Dejv | skóre: 37 | blog: Jak ten blog nazvat ... ? | Ostrava
Rozbalit Rozbalit vše Re: BASH: convert hexa -> decimal
Odpovědět | | Sbalit | Link | Blokovat | Admin
To je tak jednoduche, az to pekne neni :-)

Co ale opacny prevod, tedy mam dekadicke cislo a potrebuji ho v hexa. Jak na to?

Dejv
Pevně věřím, že zkušenější uživatelé mě s mými nápady usměrní a pošlou tam, kam tyto nápady patří...
23.12.2004 17:28 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
Rozbalit Rozbalit vše Re: BASH: convert hexa -> decimal
man 1 printf
23.12.2004 17:35 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
Rozbalit Rozbalit vše Re: BASH: convert hexa -> decimal
Aha, printf(1) moc sdílná není :-) je to
printf '%x\n' 3735928559
detaily viz man 3 printf.
23.12.2004 17:29 VícNežNic | skóre: 42 | blog: Spáleniště | Ne dost daleko
Rozbalit Rozbalit vše Re: BASH: convert hexa -> decimal
printf "%x\n" 1000
Copak toho není dost?
23.12.2004 17:41 Dejv | skóre: 37 | blog: Jak ten blog nazvat ... ? | Ostrava
Rozbalit Rozbalit vše Re: BASH: convert hexa -> decimal
Takze stejne jednoduche... :-)

Bodejt by ne, na linuxu... :-)

Diky

Dejv.
Pevně věřím, že zkušenější uživatelé mě s mými nápady usměrní a pošlou tam, kam tyto nápady patří...

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.