######### Shifter

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

התנהגות

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

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

סיכות

קצה מערב, קצה צפוני (קלט, רוחב סיביות תואם לתכונת Data Bits)
הערך שיש להזיז.
קצה מערב, קצה דרומי (קלט, רוחב סיביות מחושב כמפורט להלן)
מספר הסיביות שבאמצעותן יש להעביר את הקלט נתונים. קלט זה צריך לכלול כמה ביטים שהוא המספר המינימלי לציון כל מרחק תזוזה מ-0 עד אחד פחות מ-Data Bits; כלומר, זה צריך תהיה התקרה של הלוגריתם בסיס 2 של סיביות נתונים. לדוגמה, אם סיביות נתונים היו 8, קלט זה היה דורש 3 ביטים; אבל אם זה היה 9, זה היה דורש 4 ביטים.
קצה מזרח (פלט, רוחב סיביות תואם לתכונת סיביות נתונים)
התוצאה של הסטת ערך הקלט לפי מרחק הקלט.

תכונות

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

סיביות נתוניםסיביות נתונים
רוחב הסיביות של הקלט נתונים ושל הפלט.
סיביות נתוניםסוג Shift
אחד מחמשת סוגי המשמרות האפשריים כמתואר לעיל (שמאלי לוגי, ימין לוגי, ימין אריתמטי, סובב שמאלה, סובב ימינה).

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

אף אחד.

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

אף אחד.

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