2011-09-17 13 views
7

"A, r yarıçapında temsil edilen bir çoklu duyarlıklı n-bit tamsayıdır" Bu ifade ne anlama geliyor? Özellikle, A çoklu duyarlıklı n bit tam sayı nedir? Lütfen yardım edin. Teşekkür ederizBirden çok kesinlikli tamsayı nedir?

+0

Ben terim yanlış adlandırma olduğunu düşünüyorum - "hassasiyet "değişmez, yalnızca temsilin * boyutu * değişir. "Kesinlik" terimi büyük olasılıkla kullanılır çünkü 32-bit şamandıra gösterimlerini tek bir hassasiyet ve 64-bit şamandıra gösterimleri olarak çift duyarlık olarak ifade ederiz - fakat bu bağlamda "hassasiyet" terimi aslında çok fazla anlam ifade eder. bit şamandıralar 32-bit şamandıralardan çok daha hassastır. – Steve314

+0

BTW - "Birden çok kesinlikli n-bit tamsayı" terimini hiç duymadım ama sanırım, tek akıl yorumlaması, (yeniden boyutlandırılabilir bir dizi) olarak oluşturulmuş bir değişken bit genişlikli tamsayıdır. Çok sayıda n-bit parça (gerektiğinde genellikle kayıt-genişliğinde imzasız tamsayı değerleri). – Steve314

cevap

4

Herhangi bir bağlam olmadan söylemek çok zor.

Ama tahmin etmem gerekirse, muhtemelen arbitrary-precision arithmetic'a atıfta bulunduğunu söyleyebilirim. yani, depolamada herhangi bir kısıtlamaya sahip olmayan bir tiptir (ve bu nedenle rakam sayısı üzerinde herhangi bir kısıtlama yoktur). İşlemci bir X bit işlemci X bit (yani 0 ((2^X) -1) için imzasız için de temsil edilebilir herhangi bir tam sayı ise

+0

Evet, bu normal yorum gibi görünüyor. Bazı google-fu bir örnek sağlar: "Çok duyarsız bir işaretsiz tamsayı, sınıf mpuintinin bir değişkenidir: mpuint x (n);. Burada n, x'i temsil etmek için kullanılan 16 bit işaretsiz tam sayıdır." http://www.efgh.com/software/mpuint.htm –

6

kendi soru beni cevap

Let int) tek bir hassas sayıdır. Tamsayı X'ten daha fazla biti kullanılarak temsil edilmesi gerekiyorsa, bu çoklu bir hassas sayıdır. Genellikle X sayısı bir X bit olan bitler kullanılarak herhangi bir sayı temsil edilir, çünkü bir X bit işlemci X bitlerini genişler ve eğer bir sayı, örneğin X'den daha fazla 1 bit gerektiriyorsa, hala saklanması gereken iki X bit registerına ihtiyaç duyar. (Bu nedenle, bu sayı bir sayı çift duyarlıdır)

Başka bir örnekte, C'deki bir kayan nokta sayısı 4 bayt boşluk gerektirir. Yani

bir şey x;

kayan nokta sayısı

çift x bir tekli hassas olduğu; dolayısıyla bir çift hassasiyetli kayar nokta, şamandıra iki katı alanı gerektirir sayı

(Ve bu yorumlarda önerilerinizi bırakın lütfen yanlış olduğu düşünülürse)

+0

+1 Bu tanımla karşılaştığım kullanım eşleşiyor. Bir MPI, depolamada * no * sınırlaması bulunan bir tür değil, ancak depolama alanının bir makine sözcüğünden daha büyük olduğu bir türdür. – ruief

İlgili konular