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
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ü
- bir tamsayı sabiti şimdi hep bir tek belirteç, oluşur
- ayrıştırıcı hala var hemen bir sabit söyleyebilir
- çözümleyici hemen base (
0her iki düzlemde de aynıdır) söyleyebilir - matematiksel olarak (
00005 == 05) aklı başında ve - 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.

Neden değil't Veritabanı-Öneki.bö...
Neden &; ad std quot;" kötü olara...
Neden C ön işlemci word "linux&qu...
Neden benim program tam olarak 8192 el...
Neden git ileri varsayılan olarak birl...