Menu

המרה מבינארי לעשרוני

הקלידו מספר בינארי וקראו את הערך העשרוני שלו, עם הדרך המלאה מתחת. הכלי נפתח על 101010, שהוא 42.

מאת Nethanel Bar, Co-founder & CEO

עודכן לאחרונה

מוכנים ללמוד תכנות באמת?

ב-Coddy לומדים דרך כתיבת קוד אמיתי בדפדפן: שיעורים אינטראקטיביים, משוב מיידי ועזרה מ-AI כשנתקעים.

איך ממירים בינארי לעשרוני

בינארי הוא בסיס 2, ולכן יש לו שתי ספרות, 0 ו-1, וכל מיקום שווה פי שניים מזה שמימינו: 1, 2, 4, 8, 16, 32, 64, 128 וכן הלאה. מספר בינארי הוא רשימה של ערכי המקום האלה שדלוקים.

זה הופך את ההמרה לחיבור. כתבו את ערכי המקום מתחת לביטים, השאירו את אלה שנמצאים מתחת ל-1 וחברו אותם. ב-1101 יש 1 מתחת ל-8, ל-4 ול-1, ולכן הוא 13. החלונית שמתחת לממיר עושה את זה לכל מה שתקלידו.

רווחים וקידומת 0b מתעלמים מהם, והחישוב משתמש ב-BigInt, כך שמספר של 64 ביט מומר בלי עיגול.

מה כדאי לדעת על מספרים בינאריים

  • ערכי המקום מוכפלים מימין לשמאל: 1, 2, 4, 8, 16, 32, 64, 128.
  • שמונה ביטים הם בית (byte), שמחזיק 0 עד 255.
  • מספר בינארי שמסתיים ב-0 הוא זוגי, ומספר שמסתיים ב-1 הוא אי זוגי.
  • 4 ביטים סופרים עד 15, 8 ביטים עד 255 ו-16 ביטים עד 65535.

בינארי לעשרוני, עם פתרון

שישה ביטים: 101010

בינארי

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.

טעויות נפוצות בהמרה מבינארי לעשרוני

  • מתחילים את החזקות מ-1 במקום מ-0. הביט הימני ביותר שווה 2⁰, כלומר 1.
  • קוראים את המספר מהצד הלא נכון. הביט השמאלי ביותר נושא את הערך הגדול ביותר.
  • מחברים גם את ערכי המקום שמתחת ל-0. רק מיקומים שיש בהם 1 נספרים.
  • משמיטים אפסים מובילים מערך ברוחב קבוע. 00001010 ו-1010 שניהם 10, אבל שדה של בית צריך את כל שמונת הביטים.

שאלות נפוצות על בינארי לעשרוני

כמה זה 1010 בעשרוני?
10. ה-1 נמצאים על ה-8 ועל ה-2, ו-8 + 2 = 10.
כמה זה 11111111 בעשרוני?
255. שמונה 1 מדליקים כל ערך מקום מ-1 עד 128: 128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 255.
איך ממירים בינארי לעשרוני ב-Python?
השתמשו ב-int('101010', 2), שמחזיר 42. ב-JavaScript, parseInt('101010', 2) עושה את אותו הדבר. אפשר להריץ את ההמרות האלה בקומפיילר פייתון אונליין.
האם זה אותו דבר כמו מתרגם בינארי?
לא. הכלי הזה ממיר מספר בינארי לערך שלו. מתרגם בינארי הופך טקסט לקודים הבינאריים של התווים שלו; לשם כך השתמשו במתרגם טקסט לבינארי.

למידע נוסף

כלי פיתוח נוספים

איור של שפות התכנות ב-Coddy

ללמוד תכנות עם Coddy

להתחיל