คำถามติดแท็ก octal

11
เลขฐานแปดมีประโยชน์ที่ไหน? [ปิด]
ฉันเพิ่งกระแทกหัวของฉันกับโต๊ะประมาณ 20 นาทีเพื่อดูข้อผิดพลาดแปลก ๆ ทั้งหมดใน PHP และจากนั้นฉันก็รู้ว่ามีเลขฐานแปด <% (* & #> ฐานแปด กล่าวโดยย่อคือฉันมีตัวอักษรบางตัวที่มีเลขศูนย์เพื่อให้รหัสนั้นสอดคล้องฉันรู้ว่ามีความผิดพลาดครั้งใหญ่ ลืมเกี่ยวกับเลขฐานแปด คำถามคือไม่มีใครใช้ octals สำหรับสิ่งอื่นนอกจากการอนุญาตให้ใช้ไฟล์? (โดยส่วนตัวแล้วฉันชอบchmod ugo+rwxแต่ฉันเข้าใจว่าถ้าพวกเขาต้องมีการเขียนโปรแกรมแบบเป็นทางการมันมีประโยชน์ที่จะใช้ octals) แต่พวกมันมีประโยชน์ในสถานการณ์อื่นหรือไม่?
36 octal 

3
ทำไมภาษาจำนวนมากจึงปฏิบัติต่อตัวเลขที่เริ่มต้นด้วยเลขฐานแปด
ฉันอ่านแล้วเลขฐานแปดมีประโยชน์อย่างไร และดูเหมือนว่า octals นั้นเป็นสิ่งที่มีประโยชน์กาลครั้งหนึ่งนานมาแล้ว หลายภาษาปฏิบัติกับตัวเลขที่อยู่ก่อนหน้าด้วย 0 เป็นฐานแปดดังนั้นตัวอักษร010จึงเป็น 8 จริง ๆ สองสามอย่างคือ JavaScript, Python (2.7) และ Ruby แต่ฉันไม่เห็นจริง ๆ ว่าทำไมภาษาเหล่านี้จึงต้องการเลขฐานแปดโดยเฉพาะอย่างยิ่งเมื่อมีการใช้สัญกรณ์ที่เป็นไปได้มากขึ้นในการแสดงจำนวนทศนิยมด้วย 0 ที่ไม่จำเป็น JavaScript เป็นภาษาฝั่งไคลเอ็นต์, octal ดูเหมือนว่าไม่มีประโยชน์เลย ทั้งสามมีความทันสมัยในแง่อื่นและฉันไม่คิดว่าจะมีรหัสมากนักโดยใช้สัญกรณ์ฐานแปดที่จะใช้งานไม่ได้โดยการลบ "คุณสมบัติ" นี้ออก ดังนั้นคำถามของฉันคือ: มีจุดใดในภาษาเหล่านี้ที่สนับสนุนตัวอักษรฐานแปด ถ้าตัวอักษรฐานแปดมีความจำเป็นทำไมไม่ใช้สิ่งที่ต้องการ0o10? ทำไมคัดลอกสัญกรณ์เก่าที่แทนที่กรณีการใช้งานที่มีประโยชน์มากกว่า?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.