قد يقول بعض الناس ما هو التنسيق هذا؟
في الواقع ، إنه أكثر من ذلك.
1 // 1
1.2 //1.2
1.2e3 // 1200
1.2e+3 // 1200
1.2e-3 //0.0012
.12e+2 // 12
-12E-2 //-0.0012
بالطبع هذه مجرد عشرية. دعنا نتحدث عن ثماني وسداسي عشرية.
0x00 ، 0x11 ، 0xFF هذا التنسيق هو سداسي عشري ، وقيمها العشرية هي 0 ، 17 ، 255 على التوالي.
01 ، 07 ، 010 ، 012 هذا أوكتال. (0 هنا هو الرقم 0 ، وليس الحرف o)
ربما يكون بعض الأصدقاء قد شككوا في ذلك ، أليس هذا عشريًا؟ كيف يمكن أن يقال أن تكون ثماني؟
في الواقع ، هذا هو ثماني ، مجرد إضافة 0 أمام العشرية.
بالطبع ليس كل أولئك الذين يضيفون 0 هم أوكتال.
على سبيل المثال ، 08 ، 09 موجود بالفعل في نظام عشري ، لأن نظام الثماني يتم نقله إلى 8 ، لذلك من المستحيل الظهور 08 ، 09.
هل تعتقد أن رؤيتك أوسع بكثير ولم تعد تقتصر على التعبيرات العشرية ، ولا يجب أن تخاف من أن تكون خائفًا من الرمز الذي كتبه دانيو.
قد يقول بعض الأصدقاء ، ثماني ، سداسي عشري ، يدعم تنسيق E+-؟
0x12e3 === 4835
0x12e+3 === 305
0x12e-3 === 299
0x12 === 18
من الواضح أن هذه ليست النتيجة التي نفكر فيها.
في الواقع ، 0x12e3 هو أن e هو أيضا شخصية في السداسي عشري. الشخصيات الموجودة في السداسي عشري هي 0-9 زائد AF ، ولا تهم الحالة ، لذلك 0x12e3 هو تنسيق رقم سداسي عشري عادي.
لماذا 0x12e+3 لا؟ في الواقع ، هو مجرد إضافة رقمين. النظام العشري لـ 0x12e هو 302 ، وإضافة 3 يعطي 305 ، لذلك هو تعبير ، وليس رقمًا بسيطًا.
تنسيق 011E2 خاطئ أيضًا ، وحتى تقارير خطأ في بناء الجملة مباشرة.
لذلك ، لا يمكن استخدام التنسيق الأسي إلا في عشري.
عندما تواجه 1e6 في المستقبل ، لا تفكر في الأمر بسذاجة على أنه IE6.
لا تصاب بالاكتئاب بعد الآن. 5 لماذا لا يمكن أن يحدث خطأ؟ لماذا .1e1 على قدم المساواة 1.
حسنًا ، سأشارك اليوم نقطة المعرفة هذه الصغيرة وأفكر في الأمر ببطء.