######### Divider

ספרייה: חשבון
הוצג: 2.0 בטא 22
מראה: #########

התנהגות

רכיב זה מחלק שני ערכים הנכנסים דרך כניסות המערב ומוציא את המנה בפלט המזרחי. הרכיב מתוכנן כך שניתן לשלב אותו עם מחלקים אחרים כדי לספק תמיכה בדיווידנד עם יותר ביטים ממה שאפשר עם מחלק יחיד: הקלט העליון מספק את סיביות dataBits העליונות של הדיבידנד (אם זה מצוין בכלל), והסיביות rem מספקות את השארית, אותה ניתן להזין כקלט עליון למחלק אחר.

אם המחלק הוא 0, אזי לא מבוצעת חלוקה (כלומר, ההנחה היא שהמחלק הוא 1).

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

quotient * divisor + remainder = dividend .
אם, לעומת זאת, המנה לא מתאים לסיביות dataBits, אזי ידווחו רק הסיביות התחתונות של dataBits. הרכיב אינו מספק שום שיטה לגישה לסיביות dataBits העליונות.

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

סיכות

קצה מערב, קצה צפוני (קלט, רוחב סיביות תואם לתכונת Data Bits)
הסיביות התחתונות של dataBits של הדיבידנד (כלומר, האופרנד הראשון עבור החלוקה).
קצה מערבי, קצה דרום (קלט, רוחב סיביות תואם לתכונת Data Bits)
המחלק (כלומר, האופרנד השני לחלוקה)
קצה צפון, שכותרתו upper (קלט, רוחב סיביות תואם לתכונת Data Bits)
סיביות dataBits העליונות של הדיבידנד (כלומר, האופרנד הראשון לחלוקה).
קצה מזרח (פלט, רוחב סיביות תואם לתכונת Data Bits)
הסיביות התחתונות של dataBits של המנה, כמפורט לעיל.
קצה דרום, שכותרתו rem (פלט, רוחב סיביות תואם לתכונת Data Bits)
שאר החלוקה. ערך זה יהיה תמיד בין 0 למחלק-1.

תכונות

כאשר הרכיב נבחר או מתווסף, Alt-0 דרך Alt-9 משנה את ה שלו תכונה סיביות נתונים.

סיביות נתונים
רוחב הסיביות של הערכים שיש לחלק ושל התוצאה.

התנהגות כלי לתקוע

אף אחד.

התנהגות כלי טקסט

אף אחד.

חזרה ל הפניה לספרייה