שישה ביטים: 101010
101010
42
32 + 8 + 2 = 42. ה-0 לא מוסיפים כלום; הם רק שומרים על המקום.
הקלידו מספר בינארי וקראו את הערך העשרוני שלו, עם הדרך המלאה מתחת. הכלי נפתח על 101010, שהוא 42.
עודכן לאחרונה
ב-Coddy לומדים דרך כתיבת קוד אמיתי בדפדפן: שיעורים אינטראקטיביים, משוב מיידי ועזרה מ-AI כשנתקעים.
בינארי הוא בסיס 2, ולכן יש לו שתי ספרות, 0 ו-1, וכל מיקום שווה פי שניים מזה שמימינו: 1, 2, 4, 8, 16, 32, 64, 128 וכן הלאה. מספר בינארי הוא רשימה של ערכי המקום האלה שדלוקים.
זה הופך את ההמרה לחיבור. כתבו את ערכי המקום מתחת לביטים, השאירו את אלה שנמצאים מתחת ל-1 וחברו אותם. ב-1101 יש 1 מתחת ל-8, ל-4 ול-1, ולכן הוא 13. החלונית שמתחת לממיר עושה את זה לכל מה שתקלידו.
רווחים וקידומת 0b מתעלמים מהם, והחישוב משתמש ב-BigInt, כך שמספר של 64 ביט מומר בלי עיגול.
101010
42
32 + 8 + 2 = 42. ה-0 לא מוסיפים כלום; הם רק שומרים על המקום.
11111111
255
128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 255, הערך הגדול ביותר שבית אחד מחזיק.
111101101
493
256 + 128 + 64 + 32 + 8 + 4 + 1 = 493, שזה 755 באוקטלי: ההרשאה chmod 755.
10000000000
1024
1 בודד ואחריו עשרה 0 הוא 2¹⁰, כלומר 1024.
00001010 ו-1010 שניהם 10, אבל שדה של בית צריך את כל שמונת הביטים.int('101010', 2), שמחזיר 42. ב-JavaScript, parseInt('101010', 2) עושה את אותו הדבר.