מהו משתנה לוגי

הני

New member
מהו משתנה לוגי

אני צריכה עזרה בפירושי מושגים כגון קוד בינארי ,משתנה לוגי כל מי שיוכל לעזור לי יתקבל בברכה בתודה מראש
 

zontar

New member
תשובה חלקית ...

איני יודע בדיוק למה התכוונת אז אסביר בקצרה על מס´ בינאריים ומשתנים. (אם את מעוניינת בתשובה יותר ספציפית מומלץ לפרט בדיוק מה את צריכה) 1) קוד בינארי זה רצף מספרים בבסיס 2 הווה אומר רק -0- ו-1- . המחשב באישי הנפוץ משתמש ב חלוקה בסיסית של 8 סביות כלומר 8 "מקומות" שאותם אפשר למלא ב-0- או-1- רצף זה יוצר "קוד"בינארי שאיתו המחשב עובד קרי שפת מכונה , כל פעולה\תוכנית\הקשה על מקלדת וכו... מתורגמות לקוד בינארי. 2) משתנים הם מקומות בזיכרון שאותם אנו משריינים לטובת נתונים שאנו רוצים לשמור או לבצע עליהם פקודות מסויימות. מקווה שזה מה שאת צריכה...
 

ihovav

New member
משתנים לוגיים ?

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

זהו משתנה שיכול לקבל רק את הערכים FALSE או TRUE ולכן הוא מתאים מאוד לחישובים ופעולות לוגיות, ב-VC יש משתנה כזה, הסוג שלו הוא BOOL. מקווה שעזרתי גיליוטין
 
למעלה