ABA


"מדריך מהיר להפיכת אותיות קטנות לגדולות והפוך"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #5765 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 5765
Andrew

   15:10   27.04.03   
אל הפורום  
  מדריך מהיר להפיכת אותיות קטנות לגדולות והפוך  
 
  
אני מביא לכם כאן את הרעיון של הפיכת אות קטנה לגדולה וההפך
אני חושב שאפשר להשתמש ברעיון הזה בכל שפה



אות קטנה -'a'+'A'=אות גדולה
b-a+A=B
אות גדולה -'A'+'a'= אות קטנה
B-A+a=b

הסבר:

בקוד ASCII לאותיות יש 'שמות' שהם מספרים ולכן אנו יכול לנצל זאת
בשביל מיצאת מספרים אחרים. הסבר להפיכת אותיות

a = 97 בASCII
A = 66 בASCII
B = 67 בASCII (אות גדולה שאנו רוצים להפוך לקטנה)
b = 98 בASCII (אות קטנה שאנו מקבלים)

ועכשיו יצא לכם תרגיל פשוט


B-A+a=b
67-66=97=98
98 = 'b' in ASCII

בהצלחה





שאנדרו בשטח - הבנות במתח


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  יש גימיקים יפים יותר. dryice 27.04.03 19:10 1
     וואלה תודה :) Andrew 27.04.03 20:09 2
     ראוי לציין כי בEBCDIC זה לא יעבוד dryice 27.04.03 20:18 3
     וואי תודה..!! על זה לא חשבתי בחיים... hll 28.04.03 23:27 4

       
dryice

   19:10   27.04.03   
אל הפורום  
  1. יש גימיקים יפים יותר.  
בתגובה להודעה מספר 0
 
   ראשית תיקון טעות A זה 65 ולא 66.
מכאן ההפרש באות גדולה לאות קטנה מקבילה הוא בדיוק 32
ו32 זה מספר נפלא שהוא במקרה חזקה של 5 ומתאים לסיבית אחת מאוד
ספציפית. ועל כן בכדי להחליף אות גדולה לאות קטונה
אפשר פשוט ע"י טיפול בבית אחד ביט מספר 5 (4 אם מתחילים מ0)

קיבלנו תו במשתנה X
X or 32 תמיד יתן אות גדולה.
X and (NOT 32) תמיד יתן אות קטנה.
NOT 32 = 255 -32 =223

והחביב עלי:
X xor 32 יהפוך אות גדולה לקטנה ולהיפך.


DRYICE


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

   20:09   27.04.03   
אל הפורום  
  2. וואלה תודה :)  
בתגובה להודעה מספר 1
 
  



שאנדרו בשטח - הבנות במתח


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

   20:18   27.04.03   
אל הפורום  
  3. ראוי לציין כי בEBCDIC זה לא יעבוד  
בתגובה להודעה מספר 1
 
   לפני שנים רבות היו שני סטנדרטים שונים ומתחרים לשמירת תוים
במחשב האחד נקרא ASCII השני EBCDIC תקן הASCII ניצח בענק
וכעת לא תמצאו מחשבים שמדברים בשפה אחרת, אבל אם תנברו במחשבים
ישנים מאוד(לפחות 15 שנה ורצוי יותר) ומוזרים מאוד(לא מחשבים
שולחניים) אולי מצאו מחשב שלא מדבר ASCI אלה משהוא אחר
למשל EBCDIC ולמעשה היו עוד כמה. הגימיקים שאני כתבתי
לאו דווקא יעבדו, ואילו ההמרות ע"י חיסור וחיבור של 'a' ו'A'
הרבה יותר סביר שיעבדו, זאתץ מגבלה מאוד תיאורטית שקשה לי להאמין
שמישהוא יתקל בה, אבל ראוי להיות מודעים לקיומם
של תקנים היסטורים שהם לא התקן השולט היום.

DRYICE


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

   23:27   28.04.03   
אל הפורום  
  4. וואי תודה..!! על זה לא חשבתי בחיים...  
בתגובה להודעה מספר 1
 
  


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

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

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



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