Jump to content
  • הצטרפו למשפחה

    היי, היי אתה (או את) שם!

    אנחנו יודעים, נחמד להיות אנונימי, ולמי בכלל יש כוח להירשם או להיות עכשיו "החדשים האלה".

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

    אז קדימה, למה אתם מחכים? בואו והצטרפו ותהיו חלק מהמשפחה הקצת דפוקה שלנו.
     

dir="rtl" style="text-align:right;"> שימו לב! השרשור הזה בן 6247 ימים, שזה ממש ממש הרבה ולכן הוא ננעל.

אם אתם פותחי השרשור ו/או יש לכם עדכון רלוונטי לנושא - פנו לאחד המנהלים ונפתח את השרשור חזרה לתגובות.

פוסטים מומלצים

פורסם

היי חבר'ה ,

בקצרה: יש לי דגימות של אות מסויים , ערכי הדגימות הם מספרים שלמים , חיוביים ושליליים.

עלי להמיר אותם במטלב לייצוג בינארי , ב"משלים ל-2".

 

הבעיה המרכזית : פונק' כגון dec2bin ממירות רק מספרים חיוביים לייצוג בינארי , וגם את זה הן עושות כך שהתוצאה המתקבלת היא בעצם STRING of characters , כלומר מחרוזת של תוים , שעליה איני יכול לבצע פעולות חשבוניות (כגון NOT).

 

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

הבעיה העיקרית היא להעביר כל מספר שלילי לייצוג שלו ב"משלים ל-2"

 

יש למישהו רעיון או מושג איך לעשות זאת ע"י עבודה עם STR-ים? או אולי איך ישירות לעבוד עם מס' בינאריים?

אני תקוע פה , ואם אני לא מוצא פתרון , כשאתם תעשו על האש בשבועות אני אוכל חרא באוניב' :cry:

 

תודה חבר'ה,

עכשיו: מאזדה 6 2009 2.0L

היה:אאודי 80 אוטומטי 95, נפח 2 ליטר הזרקה מנוע ABT | העולם מתחלק ל- 10 סוגי אנשים: אלה שמבינים בינארי, ואלה שלא... :arrow:

פורסם

לא כ"כ מכיר מטלב, אבל אם אתה אומר שהבעייה שלך היא עם שליליים בלבד, למה לא לעשות ערך מוחלט עליהם ולהשתמש ב-FLAG כלשהו עבור הסימון השלילי ולאחר ההמרה לבינרי, להשתמש ב-FLAG?

פורסם
היי חבר'ה ,

 

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

תודה חבר'ה,

 

5 תוים.

עכשיו: מאזדה 6 2009 2.0L

היה:אאודי 80 אוטומטי 95, נפח 2 ליטר הזרקה מנוע ABT | העולם מתחלק ל- 10 סוגי אנשים: אלה שמבינים בינארי, ואלה שלא... :arrow:

פורסם

יש לך את הפונקציה typecast ב-MATLAB?

היהודים עם אופטימי, לפני שיודעים מה הגודל הם חותכים.

גילוי נאות - אני חבר במועדון פיאט

פורסם

רק עכשיו ראיתי שמדובר בתרגיל של האוניברסיטה.

הרעיון הוא שמספר שלילי בבינארי שקול למספר חיובי בבינארי אם מתעלמים מהסימן.

 

זאת אומרת שישנה דרך לעבור ממספר שלילי למספר מקביל לו חיובי, ואז להשתמש ב-dec2bin.

היהודים עם אופטימי, לפני שיודעים מה הגודל הם חותכים.

גילוי נאות - אני חבר במועדון פיאט

פורסם

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

 

אבל , יש מוצא!

 

הבעיה נפתרה (כרגיל) ע"י טריק מלוכלך :lol:

bits = 16;
X(XXbin = dec2bin(X, bits);

מספרים חיוביים אני שולח כמו שהם , מספרים שליליים אני שולח בתור מס' חיובי רגיל שהייצוג שלו הוא (במקרה :roll: ) הייצוג במשלים ל-2 של המספר השלילי שאני צריך , פשוט לא? :lol:

 

(המחשה: כדי לשלוח 3- עלי לשלוח 101 , אז אני פשוט שולח 5 (שהוא 101 בייצוג רגיל , ו-(3-) בייצוג משלים ל-2)

 

תודה רבה על העזרה חבר'ה.

עכשיו: מאזדה 6 2009 2.0L

היה:אאודי 80 אוטומטי 95, נפח 2 ליטר הזרקה מנוע ABT | העולם מתחלק ל- 10 סוגי אנשים: אלה שמבינים בינארי, ואלה שלא... :arrow:

פורסם

זה מה שניסיתי לרמוז לך :oops:

היהודים עם אופטימי, לפני שיודעים מה הגודל הם חותכים.

גילוי נאות - אני חבר במועדון פיאט

פורסם

עזוב אותי יעילות, בחייך.

אני צריך רק את צורת המספר הנכונה , וזהו, פה נגמר התפקיד של מטלב. הנתונים עוברים ל VHDL , והוא לא יודע מה הם עברו בדרך :lol:

(ששש , אל תספר לו)

עכשיו: מאזדה 6 2009 2.0L

היה:אאודי 80 אוטומטי 95, נפח 2 ליטר הזרקה מנוע ABT | העולם מתחלק ל- 10 סוגי אנשים: אלה שמבינים בינארי, ואלה שלא... :arrow:

×
×
  • תוכן חדש...