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

3
0 คือตัวอักษรทศนิยมหรือตัวอักษรฐานแปด?
Zero เป็นศูนย์เสมอดังนั้นมันไม่สำคัญ แต่ในการสนทนาเมื่อเร็ว ๆ นี้กับเพื่อนเขาบอกว่าตัวอักษรฐานแปดแทบไม่ได้ใช้ในปัจจุบัน †จากนั้นก็จะเริ่มขึ้นเมื่อฉันที่จริงเกือบทุกตัวอักษรของจำนวนเต็มในรหัสของฉันมี0ฐานแปดคือ คือ0ฐานแปดตัวอักษรตามที่ c ++ ไวยากรณ์? มาตรฐานพูดอะไร †การใช้งานจริงเท่านั้นที่ฉันรับรู้คือการอนุญาตให้ใช้ไฟล์ unix
329 c++  zero  octal 

10
ฉันจะหลีกเลี่ยงพฤติกรรมแปดส่วนของ JavaScript ได้อย่างไร
ลองดำเนินการดังต่อไปนี้ใน JavaScript: parseInt('01'); //equals 1 parseInt('02'); //equals 2 parseInt('03'); //equals 3 parseInt('04'); //equals 4 parseInt('05'); //equals 5 parseInt('06'); //equals 6 parseInt('07'); //equals 7 parseInt('08'); //equals 0 !! parseInt('09'); //equals 0 !! ฉันเพิ่งเรียนรู้วิธีที่ยากที่จาวาสคริปต์คิดว่าศูนย์นำจะระบุจำนวนเต็มฐานแปดและเนื่องจากไม่มี"8"หรือ"9"ในฐาน -8 ฟังก์ชันจะส่งกลับศูนย์ ชอบหรือไม่นี้เกิดจากการออกแบบ วิธีแก้ปัญหาคืออะไร หมายเหตุ: เพื่อความสมบูรณ์ฉันจะโพสต์โซลูชัน แต่เป็นวิธีแก้ปัญหาที่ฉันเกลียดดังนั้นโปรดโพสต์คำตอบอื่น ๆ / ดีกว่า ปรับปรุง: รุ่นที่ 5 ของมาตรฐาน JavaScript ( ECMA-262 ) …

3
ความหมาย Java ของจำนวน Escape ในอักขระลิเทอรัลคืออะไรเช่น '\ 15'
โปรดอธิบายว่าเกิดอะไรขึ้นเมื่อดำเนินการส่วนต่อไปนี้ของโค้ด: int a='\15'; System.out.println(a); สิ่งนี้พิมพ์ออกมา 13; int a='\25'; System.out.println(a); สิ่งนี้พิมพ์ออกมา 21; int a='\100'; System.out.println(a); สิ่งนี้พิมพ์ออกมา 64

4
ตัวเลขฐานแปด (ฐาน 8) ใช้เพื่ออะไร
Java มีวิธีในการเขียนตัวอักษรตัวเลขในฐาน 2, 8, 10 และ 16 ฉันกำลังสงสัยว่าทำไมฐาน 8รวมเช่นint x = 0123;? ฉันคิดว่าอาจมีบางสิ่งที่คล้ายกับความจริงที่ว่าเลขฐานสิบหกความจุของหนึ่งไบต์คือFF + 1และอื่น ๆ
11 java  literals  octal 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.