Hesaplamalarimin tüm durumlar için doğru olduğundan emin olmak için, sonucu (çift duyarlıklı bir sayı) hex veya binary string olarak görmek istiyorum. Bir hex/binary string veya Perl
numaralı telefondan bu numaranın bayt gösterimini nasıl alabilirim? Java
, ben bu amaç için, örneğin,Kayan nokta sayısını Perl'deki bir hex dizesine nasıl dönüştürebilirim?
double d = performMyCalculations();
System.out.format("%x\n", Double.doubleToLongBits(d));
kullanabilir ve bunun 0.15
için 3fc3333333333333
yazdırılır. Perl
da benzer bir sonucu nasıl alabilirim?
Teşekkür:
Perl da onaltılık kayan noktası görüntülemek için bir biçimlendirme seçeneği vardır! Tam olarak ihtiyacım olan şey bu. “Pack/unpack” hakkında bir şeyler duydum, hatta perldoc'u okudum ama bir bakışta çok fazla anlamadım. Görüyorsunuz, Perl benim uzmanlık alanım değil :) –
Ya da sadece: 'H paketini aç, 'd', 0.15;' – ikegami