SORU
19 NİSAN 2010, PAZARTESİ


Neden olarak 0x Öneki Onaltılık?

NedenOnaltılık 0x ve bir şey olarak değil Öneki başka? Önek kullanımı anlıyorum ama İ 0x önemini anlamak.

CEVAP
3 Ocak 2011, PAZARTESİ


Kısa hikaye:0 bir sabiti ile ilgili olduğunu çözümleyici (tanımlayıcı/ayrılmış bir kelime değil) söyler. Bir şey hala sayı üssü belirtmek için gerekli olan: x keyfi bir seçimdir.

Uzun hikaye:60, yaygın programlama sayı sistemleri ondalık edildisekizli— genellikle 12, 24 veya 3 = log2 tarafından güzel bölünebilen olan bayt başına 36 bit(8) vardı.

BCPL dili sekizlik sayılar için sözdizimi 8 1234 kullanılır. Ken Thompson BCPL B yaratırken, 0 önek yerine kullandı. Bu harika çünkü

  1. bir tamsayı sabiti şimdi hep bir tek belirteç, oluşur
  2. ayrıştırıcı hala var hemen bir sabit söyleyebilir
  3. çözümleyici hemen base (0 her iki düzlemde de aynıdır) söyleyebilir
  4. matematiksel olarak (00005 == 05) aklı başında ve
  5. hayır değerli özel karakterler gerekli (#123).

C B oluşturulduğunda, onaltılık sayılar (PDP-11 16-bit kelime vardı) ortaya çıktı ve puan yukarıdakilerin hepsi hala geçerli. Octals hala diğer makineler için gerekli, 0x keyfi olarak seçilmiştir (00 muhtemelen uygunsuz olarak ekarte edildi).

C# C soyundan, sözdizimi alır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CasinoRoyaleMovie's channel

    CasinoRoyale

    1 AĞUSTOS 2006
  • HER0R

    HER0R

    16 Aralık 2007
  • J Medema

    J Medema

    11 EKİM 2006