Okudum Nerede octallar faydalı? ve sanki octallar bir zamanlar işe yarayan bir şeymiş gibi görünüyor.
Pek çok dil, 0'dan önce gelen rakamları sekizli olarak algılar, bu nedenle değişmez 010
aslında 8'dir. Bunlardan bazıları JavaScript, Python (2.7) ve Ruby'dir.
Fakat bu dillerin neden sekizlik bir dil kullanmaları gerektiğini anlamıyorum, özellikle de gösterimin daha muhtemel kullanımı, gereksiz bir 0 ile bir ondalık sayı belirtmek olduğunda.
JavaScript istemci tarafı bir dildir, sekizlik oldukça işe yaramaz görünüyor. Her üçü de diğer anlamda oldukça modern ve bu "özelliği" kaldırarak kırılacak sekizlik gösterimi kullanarak çok fazla kod olacağını sanmıyorum.
Yani benim sorularım:
- Sekizli harfleri destekleyen bu dillerin bir anlamı var mı?
- Sekizli değişmezler gerekliyse neden böyle bir şey kullanmıyorsunuz
0o10
? Neden daha kullanışlı bir kullanım senaryosunu geçersiz kılan eski bir notayı kopyala?
chmod
kullanıcı, grup ve diğerleri için 3 bitlik gruplar için 0666 veya 0777 ile: okuma, yazma, çalıştırılabilir.
parseInt('010')
gerçekten de 8'e geri döndüler, bu nedenle her zaman kullanmaları için tüm tavsiyeler parseInt(foo, 10)
(ve hala benim için bir alışkanlık)