Command Palette

Search for a command to run...

ממ

ממיר בסיס מספרים

המרת מספרים שלמים בין בינארי, אוקטלי, עשרוני, הקסדצימלי וכל בסיס מ-2 עד 36 עם דיוק BIGINT מדויק וספירת סיביות ו-BYTE חיה

מהו ממיר בסיס מספר?

ממיר בסיס מספרים משכתב את אותו מספר שלם בסימון מיקום אחר הערך אינו משתנה - 255, 0xFF, 0o377 ו-0b11111111 הם ארבעה איותים של כמות אחת - רק הרדיוס המשמש לכתיבת אותו משתנה כלי זה ממיר בין כל שני בסיסים מ-2 ל-36, כאשר בינארי, אוקטלי, עשרוני והקסדצימלי מטופלים כאזרחים מהשורה הראשונה מכיוון שאלו הם הארבעה שאתה פוגש בקוד.

ההמרה עובדת ספרה אחר ספרה. קריאת מספר בבסיס B פירושה צבירת `ערך = ערך * B + ספרה` על פני הקלט; כתיבתו בחזרה בבסיס C פירושה חלוקה חוזרת ונשנית ב-C ואיסוף שאריות. כלי זה מבצע את שני החצאים בחשבון BigInt, כך ש-hash של 64 סיביות, מפתח 256 סיביות או עשרוני בן 500 ספרות מומר בדיוק. שום דבר לא מנותב דרך מספר JavaScript, שיאבד בשקט דיוק מעל 2^53.

לצד ההמרה מקבלים את המדידות שבדרך כלל מעוררות את השאלה מלכתחילה: כמה סיביות משמעותיות תופס הערך, כמה בתים הוא צריך, והצורה הבינארית מקובצת ל-Nibbles כדי שתוכלו לקרוא אותה מול ספרת hex. ערכים שליליים נתמכים, קידומות מילוליות נפוצות (0x, 0b, 0o) מתקבלות, וניתן להשתמש בקו תחתון או ברווחים כמפרידי ספרות. הכל פועל בדפדפן שלך.

בדיקה טובה לכל ממיר בסיס מספרים מקוון היא הערך הגדול ביותר ללא חתימה של 64 סיביות. סוג 18446744073709551615 עם המקור מוגדר עשרוני והיעד לבסיס 36. התיבה To מציגה 3W5E11264SGSF, וטבלת כל הבסיסים מפרטת את FFFFFFFFFFFFFF בהקסדצימלי ו-64 כאלה בבינארי, עם אורך סיביות של 64 ואורך בתים של 8. ממיר מספרי בסיס המנתב את הערך דרך מספר נקודה צפה יטעה כאן בספרות הנמוכות; מחשבון ממיר בסיס המספרים הזה לא.

חשבון כאן משתמש במספרים שלמים שרירותיים-דיוק במקום מספרי JavaScript, שהוא ההבדל בין תשובה נכונה לתשובה סבירה. כפול סטנדרטי מאבד דיוק מעל 9007199254740991, כך שערך הקסדצימלי של 64 סיביות שהומר דרך נקודה צפה רגילה חוזר בעדינות בספרות התחתונות שלו, ושום דבר לא מזהיר אותך. שני הערות היקף. זה ממיר מספרים שלמים, כך שערכים שברים בבסיס שאינו עשרה נמצאים מחוץ למה שהוא עושה. ותשלילים מוצגים עם סימן מינוס ולא כתבנית סיביות משלימה של שניים, כך שערך נקרא מאוגר או מזבלה של זיכרון צריך לפרש לפי הרוחב שלו לפני ההמרה ולא אחריו.

כיצד להשתמש בממיר בסיס המספרים?

  1. הזן את המספר שלך

    הקלד או הדבק את הערך. קידומות כגון 0x1F, 0B1010 ו-0O755 מתקבלות, וניתן להשתמש בקו תחתון או ברווחים כמפרידים - 1010_1111 פועל בדיוק כמו 10101111.

  2. בחר את בסיס המקור

    ספר לממיר כיצד יש לקרוא את המספר: בסיס 2, 8, 10, 16 או כל דבר אחר בין 2 ל-36. כל תו שאינו ספרה חוקית עבור אותו בסיס מסומן בשמו.

  3. בחר את בסיס היעד

    בחר את הבסיס שאתה רוצה. התוצאה מתעדכנת תוך כדי הקלדה, והחלונית All-Bases מציגה בו-זמנית בינארי, אוקטלי, עשרוני והקסדצימלי, כך שלעתים רחוקות אתה צריך המרה שנייה.

  4. קרא את התוספות והעתק

    בדוק את אורך הסיביות, אורך הבתים והבינאארי המקובצת של הנשנוש, ולאחר מכן העתק את התוצאה החשופה או את הביטוי המלא כגון "255 (בסיס 10) = ff (בסיס 16)".

תכונות מפתח

  • כל בסיס מ-2 עד 36

    כפתורים בינאריים, אוקטליים, עשרוניים והקסדצימליים מקבלים כפתורים ייעודיים, אבל כל רדיוס מ-2 עד 36 ניתן לבחירה - כולל בסיס 32 ובסיס 36, המשתמשים באלפבית הספרות המלא של 0-9 A-Z.

  • חשבון BIGINT מדויק

    ערכים מנותחים ספרה אחר ספרה ל-BIGINT, לעולם לא באמצעות parseint או מספר. מפתח 256 סיביות או עשרוני בן 500 ספרות עם אובדן דיוק אפס, כאשר רוב הממירים נשברים מעל 2^53.

  • כל הבסיסים בבת אחת

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

  • אורך סיביות, אורך בתים ונשנושים

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

Frequently Asked Questions

חלקו את המספר ב-2 שוב ושוב וקראו את השאריות מהאחרון לראשון. 42 נותן שאריות 0, 1, 0, 1, 0, 1 אשר נקראות כלפי מעלה כ-101010. הממיר עושה זאת בחשבון BigInt, כך שהוא נשאר מדויק למספרים הרבה מעבר למה שמחשבון יכול להחזיק. הזן 42, הגדר את בסיס המקור ל-10 ואת בסיס היעד ל-2.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

number base converternumber base converter onlinebase number converternumber converter basenumber base converter calculatordecimal to binaryhex to decimalbinary to hexdecimal to hex converteroctal converterradix converterbase 36 converterbinary to decimalconvert number bases