ABA


"מה עושה הפקודה SAR ו NEG"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #6034 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 6034
Corona

   18:32   24.05.03   
אל הפורום  
  מה עושה הפקודה SAR ו NEG  
 
   ואיך הפקודות של דכיפת אפסים
shr
וזה משפעים על כפל ועל חילוק?


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  קבל ... eliran33 26.05.03 15:10 1
     קצת מדוייק יותר: Dudenland 26.05.03 16:38 2
         סבבה אחי ... למרות שנראה לי מיותר לדבר על ... eliran33 26.05.03 18:16 3

       
eliran33

   15:10   26.05.03   
אל הפורום  
  1. קבל ...  
בתגובה להודעה מספר 0
 
   NEG הופך לך את המספר ומוסיף לו אחד .
SHR SHL מזיזים סיביות ... R חילוק בשתיים בלי שארית L כפל בשתיים
ואם אני לא טועה SAR SAL אותו דבר אבל למספרים מסומנים .


מקווה שעזרתי ... בהצלחה ...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Dudenland

   16:38   26.05.03   
אל הפורום  
  2. קצת מדוייק יותר:  
בתגובה להודעה מספר 1
 
   פעולת ה-NEG, היא כפי שאמרת "הפיכת המספר" והוספת 1. פעולה זו, אם אני לא טועה, משנה את המספר למספר הנגדי לו, והיא עושה זאת באמצעות שיטת ה-"משלים ל-2", כך שאם תחבר את המספר הישן עם המספר החדש, תקבל 0.
בסופו של דבר, כביטוי פשוט יותר, זוהי פעולת כפל במינוס 1.

SHR, ו-SHL הן כפי שאמרת פעולות הזזה על סיביות, אבל יש בהן הבדל משמעותי ביותר לבין פעולת "כפל/חילוק בשתיים"
פעולות אלה, בניגוד לפעולת הכפל, לא דורשות חישובים כאלו או אחרים על המספר (המשתנה) של המעבד המתימטי. הן פעולות הדומות מאוד לפעולת הצבה, מפני שכל סיבית מועתקת לסיבית ה-n המקבילה לה באוגר, כך שבכל מקרה שאתה רוצה לכפול במספר שהוא חזקה של 2, עדיף, לשם יעילות מובהקת, להשתמש בפעולת הזזה.

Dudenland


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
eliran33

   18:16   26.05.03   
אל הפורום  
  3. סבבה אחי ... למרות שנראה לי מיותר לדבר על ...  
בתגובה להודעה מספר 2
 
   עבר עריכה לאחרונה בתאריך 26.05.03 בשעה 18:19
 
יעילות עם מישהו שלא מתמצא בפקודות פשוטות (בלי כוונה להעליב CORONA) .

למרות שאתה צודק ב 1000 אחוז . ככה זה גם ב C . לדוגמא
a=3;

>>A;
פי אלף יותר יעיל מלהכפיל ב 2 ...

וד"א בקשר ל NEG ... לדוגמא FF ... תעשה לו NEG תקבל אחד למרות שלפי השיטה "משלים ל-2" (שאתה באמת צודק , זו השיטה שמשתמשים בה) זה יהיה כך :

NEG 1111 1111 =
=

0000 0000
+
0001 0000
====
0001 0000


בהצלחה ...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net