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

  • funbro1

    funbro1

    11 Aralık 2007
  • lifeisforsharingDT

    lifeisforsha

    18 Mayıs 2011
  • o0oCyrusViruso0o

    o0oCyrusViru

    11 Mart 2008