Shifter
ספרייה: | חשבון |
הוצג: | 2.3.0 |
מראה: |
התנהגות
רכיב זה כולל שתי כניסות, data ו-dist, ויש לו פלט אחד, שהוא ה- תוצאה של העברת נתונים לפי מקומות dist. גם לנתונים וגם לפלט יש אותו דבר מספר הביטים בהם. הרכיב תומך בסוגי המשמרות הבאים:
- הגיוני שמאלה: כל הביטים בנתונים מוזזים למעלה במקומות מרוחקים, עם החלק התחתון dist מקומות מלאים ב-0. לדוגמה, 11001011 המוזז שמאלה פעמיים הוא 00101100. (ה שני העליונים אבדו.)
- ימין לוגי: כל הביטים בנתונים מוזזים למטה במקומות מרוחקים, כשהחלק העליון dist מקומות מלאים ב-0. לדוגמה, 11001011 המוזז באופן הגיוני ימינה פעמיים הוא 00110010. (השניים התחתונים אבדו.)
- ימין אריתמטי: כל הביטים ב-נתונים מוזזים למטה במקומות dist, עם dist העליון מקומות מלאים בחזרות על כל הסיבית העליונה ביותר בנתונים. לדוגמה, 11001011 הוסט אריתמטי ימינה פעמיים הוא 11110010.
- סיבוב שמאלה: כל הביטים ב-נתונים מוזזים למעלה במקומות dist, כאשר ה-dist העליון מקומות עטופים בתחתית. לדוגמה, 11001011 מסובב שמאלה פעמיים הוא 00101111.
- סובב ימינה: כל הביטים בנתונים מוזזים למטה במקומות מרוחקים, כשהחלק התחתון dist מקומות עטופים לחלק העליון. לדוגמה, 11001011 מסובב ימינה פעמיים הוא 11110010.
שימו לב שאם dist מכיל כניסות צפות או שגיאות כלשהן, אז הפלט מורכב כולו מ ערכי שגיאה, מכיוון שאין דרך לנחש כמה רחוק להזיז את הקלט.
סיכות
- קצה מערב, קצה צפוני (קלט, רוחב סיביות תואם לתכונת Data Bits)
- הערך שיש להזיז.
- קצה מערב, קצה דרומי (קלט, רוחב סיביות מחושב כמפורט להלן)
- מספר הסיביות שבאמצעותן יש להעביר את הקלט נתונים. קלט זה צריך לכלול כמה ביטים שהוא המספר המינימלי לציון כל מרחק תזוזה מ-0 עד אחד פחות מ-Data Bits; כלומר, זה צריך תהיה התקרה של הלוגריתם בסיס 2 של סיביות נתונים. לדוגמה, אם סיביות נתונים היו 8, קלט זה היה דורש 3 ביטים; אבל אם זה היה 9, זה היה דורש 4 ביטים.
- קצה מזרח (פלט, רוחב סיביות תואם לתכונת סיביות נתונים)
- התוצאה של הסטת ערך הקלט לפי מרחק הקלט.
תכונות
כאשר הרכיב נבחר או מתווסף, Alt-0 דרך Alt-9 שנה את תכונת הנתונים שלו.
- סיביות נתוניםסיביות נתונים
- רוחב הסיביות של הקלט נתונים ושל הפלט.
- סיביות נתוניםסוג Shift
- אחד מחמשת סוגי המשמרות האפשריים כמתואר לעיל (שמאלי לוגי, ימין לוגי, ימין אריתמטי, סובב שמאלה, סובב ימינה).
התנהגות כלי לתקוע
אף אחד.
התנהגות כלי טקסט
אף אחד.
חזרה ל הפניה לספרייה