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

  • Brandon McCrary

    Brandon McCr

    15 Ocak 2012
  • Semantic Mastery

    Semantic Mas

    30 EKİM 2013
  • UberFacts

    UberFacts

    26 EKİM 2013