לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה "רק שני דברים הם אינסופיים: היקום והטמטום האנושי, ואני עדיין לא בטוח לגבי הראשון." -- אלברט איינשטיין ________________________________________________________________________________________________________________________________________________________________ חץ ימינה  

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



  #2  
ישן 18-01-2005, 00:08
צלמית המשתמש של ElectroBunny
  משתמש זכר ElectroBunny ElectroBunny אינו מחובר  
 
חבר מתאריך: 06.12.04
הודעות: 911
בתגובה להודעה מספר 1 שנכתבה על ידי jtm שמתחילה ב "בסיסים"

זאת שאלה אם תשובה יותר מורכבת אבל אני ינסה לענות על רגל אחת.....
המחשב יודע לקרוא רק בשיטה של 0 או 1 זאת אומרת......פעיל או לא פעיל ......אנחנו כמובן מדברים יום יום בבסיס 10 שזהו דסימלי........הקסדסימלי זהו בסיס שיכול להכיל יותר מידע בפחות מקום.........

בבסיס דסימלי ...למשל 22 .........., המחשב לא יודע מזה 22 הוא מתרגם את זה לעצמו לבסיס בינארי....
דסימלי22 = בינארי10110
כמובן שאנחנו בחיי היום יום לא יכולים להשתמש בבסיס בינארי כי אם תשים לב ככול שהמספר יותר גדול יש הרבה מאוד אפסים ואחדים.........תנסה אתה להגיד ללקוח למשל שהוא צריך להביא לך 10100101100 ש"ח שזה כמובן 1324 בדסימלי ........עכשיו הקסדסימלי כמו שאמרתי מיקודם מכיל הרבה מידע בפחות מקום.....לדוגמא....
דסימלי 132000. = בינארי = 100000001110100000 = הקסדסימלי = 203a0

כול זה באמת על רגל אחת ......מה שאתה צריך לדעת בגדול ש 0 זה לא פעיל ו 1 זה פעיל ...משם הכול התחיל....וגם יצא חרוז
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #10  
ישן 18-01-2005, 23:25
צלמית המשתמש של Rutasashi
  Rutasashi Rutasashi אינו מחובר  
 
חבר מתאריך: 20.10.04
הודעות: 1,341
בסיס שיברי הוא בדיוק כמו בסיס רגיל רק שבר :)
בתגובה להודעה מספר 9 שנכתבה על ידי Idjo שמתחילה ב "אשמח לדעת מהו בסיס שברי"

זאת הנוסחא הכללית:

... d_3*r^3 + d_2*r^2 + d_1*r^1 + d_0*r^0 ....
d זה ה digit הסיפרה, ו r זה radix הבסיס
הבסיס יכול להיות גם שיברי ואפילו אי רציונאלי (בד"כ משתמשים במספרים בבסיס e, זה הבסיס האי רציונאלי הנפוץ)
זה אפילו יכול להיות שלילי!

חיפשתי אתר בגוגל שיסביר את זה טוב לא ממש מצאתי אבל ניראה לי שזה יספיק
http://www.americanscientist.org/te...id/14405/page/1

ציטוט מהאתר:

Usually, r is a positive integer and the digits are integers in the range from 0 to r–1, but neither of these restrictions is strictly necessary. (You can build perfectly good numbers on a negative or an irrational base, and below we'll meet numbers with negative digits.)
_____________________________________
חתימתכם הוסרה כיוון שלא עמדה בחוקי האתר. לפרטים נוספים לחצו כאן. תוכלו לקבל עזרה להתאמת החתימה לחוקים בפורום חתימות וצלמיות.

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #12  
ישן 19-01-2005, 00:31
צלמית המשתמש של Rutasashi
  Rutasashi Rutasashi אינו מחובר  
 
חבר מתאריך: 20.10.04
הודעות: 1,341
אם תקרא את מה שכתוב שם
בתגובה להודעה מספר 11 שנכתבה על ידי דדון מוש שמתחילה ב "לפני כמה זמן ניסיתי לחשוב האם..."

תראה שבסיס e הוא הבסיס היעיל ביותר להצגת מספרים (מבחינת יחס האורך/כמות תווים)

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

בנוסף אם בשאלה של Idjo במקום ^2 היה ^e הוא היה צריך להשתמש בייצוג בבסיס e במקום (או לחפש צורת פיתרון אחרת)

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

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #13  
ישן 20-01-2005, 09:33
צלמית המשתמש של fat fish
  fat fish fat fish אינו מחובר  
 
חבר מתאריך: 20.06.03
הודעות: 5,616
קצת הסטוריה....
בתגובה להודעה מספר 1 שנכתבה על ידי jtm שמתחילה ב "בסיסים"

הסיבה לבסיס העשרוני נעוצה באצבעות הידים שלנו, שהיו השיטה הקלה ביותר לספירה.
שבטים אפריקאים קדומים השתמשו לשם הספירה גם באצבעות הרגליים, ובחלק מהעולם
נשתמרו היסודות לבסיס זה (בסיס 20) לדוגמה בצרפת, המספר 80 נקרא ארבע פעמים 20,
והספרה 90 נקראת ארבע פעמים 20 ועשר.

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

אבל הגדילו לעשות, היו תושבי מסופוטמיה. בבל הקדומה שהיתה מרכז התפתחותי חשוב בעת העתיקה
השתמשה בבסיס הבלתי נתפס - 60!!!!
בסיס זה היה מעולה לכל החישובים האסטרונומים/אסטרולוגים שערכו, הוא היה נהדר לחישוב זמנים
(שעות היום, מהלך השנה, עונות לשתילה וזריעה) - בסיס זה היה כ"כ טוב לשימוש מכיוון שהוא התחלק
ללא שארית ב:
1,2,3,4,5,6,10,12,15,20,30

עד היום אנו משתמשים בבסיס זה לחישוב זויות וחישובי מעגלים (מעלות!! לא רדיאנים...), לחישוב זמן (60 שניות = דקה, 60 דקות = שעה)...

הסיבה העיקרית ששיטה זו לא שרדה היא כמות המספרים שצריך לזכור!!!

זו היתה מעט הסטוריה של הבסיסים...
_____________________________________
[ זיו ]
[ fat fish ]

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #15  
ישן 20-01-2005, 14:55
צלמית המשתמש של זיו
  זיו זיו אינו מחובר  
L'enfer, c'est les autres
 
חבר מתאריך: 21.11.01
הודעות: 29,238
בתגובה להודעה מספר 1 שנכתבה על ידי jtm שמתחילה ב "בסיסים"

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

דוגמא ליעילות שבבסיס זה היא תוכנית שבנה אחד הסטודנטים שלי, התוכנית (באסמבלר 8051) הייתה מקבלת כמה מספרים, ומעבדת אותם בצורה מתמטית כדי להגיע לתוצאה מסויימת. לא היה כל דופי בתכנית, מלבד העובדה שקובץ ההרצה שלה שקל 22KB שזה היה יותר מדי עבור אותה מערכת, וזמן ההרצה היה כה ארוך עד שהיה ניתן לחכות משהו כמו 10 שניות (!) לתוצאה.
כשעברתי על הקוד, שמתי לב שהוא היה אמנם יעיל ובלי שגיאות, אלא שלא היה לו מושג בבסיס הקסה' ואת כל המספרים שהוא קיבל (בבסיס עשרוני) הוא השאיר בבסיס עשרוני, וביצע את כל הפעולות המתמטיות באותו בסיס. אחרי ששכתבתי את הקוד להמרה וביצוע הפעולות בבסיס הקסה', קובץ ההרצה היה 3KB, ומספר מחזורי השעון שנחסכו למעבד היו 10 מליון!
(למי שמתכנת בשפות האלו כמובן שזה לא דבר חדש, אבל זו דוגמה שהשתמשתי בה רבות כדי להסביר את ההבדל)

ובלי קשר, באשכול המתמטיקה טענתי שהיא החיים עצמם.. הנה סיפור מעניין. קודם כל, בטח ידוע לכם שמספר הקסהדצימלי מסמנים עם H אחרי המספר. הקיצקץ, יום אחד אני מחכה לאוטובוס, קו 27, ואחרי כמה דקות מגיע קו 27H, שזה בירושלמית קו 27, שעושה עוד סיבוב קטן בסוף, ולכן מוסיפים לו H. אני מסתכל על המספר - מממממ. קו 27 הקסה'?! (שזה בעשרונית קו 39) לא, אני לא צריך קו 39... ולא עליתי.
_____________________________________
..

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #18  
ישן 20-01-2005, 19:14
צלמית המשתמש של Rutasashi
  Rutasashi Rutasashi אינו מחובר  
 
חבר מתאריך: 20.10.04
הודעות: 1,341
:) סיפור נחמד
בתגובה להודעה מספר 15 שנכתבה על ידי זיו שמתחילה ב "לדעתי הבסיס ההקסהדצימלי הוא..."

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

אתה לא יכול לעשות פעולות מסויימות על מספר "בבסיס מסויים" במחשב ולחסוך פעולות, אתה יכול רק להתייחס אליו בצורה מסויימת וככה לעשות פעולות

נשמע לי מאוד תמוה העניין.... (חוץ מזה שאתה יכול לרשום בתוכנית אסמבלי 1111111111111111b במקום 0FFFFH וזה ייקח בדיוק אותו מקום בקובץ EXE, זה מקמפל את שניהם לאותו דבר, בינארי)

אז משהו מוזר בסיפור התיכנותי שלך
חוץ מזה, איזו פעולה מתימטית לוקחת 10 שניות לפעול??? וחוץ מזה 10 מליון פעולות זה ממש קצת למעבד... מעבד של 400MHZ עושה 400 מליון פעולות בשנייה (קצת יותר אפילו), נקצץ טיפה בגלל שאתה מפעיל ווינדוס ברקע אז אנחנו מגיעים לבערך 30 מליון פעולות בשנייה, זה אומר שאם קיצצת 10 מליון פעולות קיצצת פחות משנייה........

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

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #19  
ישן 20-01-2005, 23:53
צלמית המשתמש של זיו
  זיו זיו אינו מחובר  
L'enfer, c'est les autres
 
חבר מתאריך: 21.11.01
הודעות: 29,238
בוא ואסביר לך שורה שורה.
בתגובה להודעה מספר 18 שנכתבה על ידי Rutasashi שמתחילה ב ":) סיפור נחמד"

כמו שאמרת, המספרים הם רק סיביות, ותלוי איך אתה מתייחס אליהם. אותו תלמיד התייחס אליהם כאל ספרות עשרוניות. איך הוא עשה את זה? בבקשה: התלמיד הנ"ל קיבל את המספרים מהקלט כרגיל, כמספר ASCII. במקום להוסיף לו כרגיל 30H כדי להפוך להקסה', ואז לחבר את המספר כרגיל, באמצעות פקודות ADD SUB וכו' הוא השאיר את המספר כספרות בודדות עשרוניות. כל מספר בתא זיכרון. את הפעולות החשבוניות הוא עשה תוך שימוש בקומבינות ומניפולציות מתמטיות, (הכפלת הספרה השלישית ב 64H כדי לקבל ספרת מאיות, השניה ב A וכו') תוך שהוא ממשיך להתייחס למספר כאל מספר עשרוני, המיוצג בעזרת ספרות בודדות, שכל ספרה נמצאת בתא זיכרון נפרד. את כל זה הוא עשה בכל הפעולות, מבלי להמיר את המספר באף שלב (מלבד התצוגה אולי).

כמובן שאם אתה מתייחס למספר בצורה כזאת, אתה לא מסוגל להשתמש בפקודות האסמבלי בצורה הרגילה שלהן, מפני שADD לא יבצע חיבור נורמלי, וSUB לא יבצע חיסור כמו שרגילים להתייחס אליו במערכות בינאריות. לכן את כל פקודה כזאת מחליפה פונקציה ארוכה, וכל אוסף הפונקציות ואורך התוכנית גרם לקובץ ההרצה להיות גדול. (קובץ הרצה, HEX, ולא קובץ exe שים לב לפיסקה הבאה)

ובקשר למהירות.... כנראה שלא שמת לב, אבל ציינתי בפירוש שמדובר באסמבלי של מיקרובקר 8051, הפועל בתדר 1MHz.... חיסכון של 10 שניות = חיסכון של 10 מליון פעולות (ולא כמו שחשבת, במעבד תואם אינטל 8086/88.)

ניכר מדבריך שאתה לא ממש מבין בנושא... אני שמח שלפחות לא קראת לי שקרן.

(נ.ב. כדי שלא תטען שוב שאני מדבר שטויות, אדייק בדברי. תדר השעון המקסימלי של 8051 הנ"ל הוא 12MHz אולם שעון זה מחולק בחלוקה פנימית כך שכל 12 מחזורי שעון נחשבים למחזור אחד של הבקר)
_____________________________________
..


נערך לאחרונה ע"י זיו בתאריך 21-01-2005 בשעה 00:11.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #20  
ישן 21-01-2005, 08:17
צלמית המשתמש של Rutasashi
  Rutasashi Rutasashi אינו מחובר  
 
חבר מתאריך: 20.10.04
הודעות: 1,341
אני עובדתי עם אסמבלי 8086 בעבר
בתגובה להודעה מספר 19 שנכתבה על ידי זיו שמתחילה ב "בוא ואסביר לך שורה שורה."

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

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

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

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #22  
ישן 20-01-2005, 20:29
  משתמש זכר ג_ב ג_ב אינו מחובר  
 
חבר מתאריך: 02.11.01
הודעות: 5,463
בתגובה להודעה מספר 15 שנכתבה על ידי זיו שמתחילה ב "לדעתי הבסיס ההקסהדצימלי הוא..."

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

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

[התמונה הבאה מגיעה מקישור שלא מתחיל ב https ולכן לא הוטמעה בדף כדי לשמור על https תקין: http://galbarak.co.il/for_other_uses/freshsignature2.png]

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 14:08

הדף נוצר ב 0.06 שניות עם 12 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר