עבור לתוכן

שילוב C++ עם עוד שפה / ASCII

Featured Replies

פורסם

אני צריך לרשום כמה דברים בC שאני צריך לרשום אותם או בHEXADECIMAL או בASCII. אז אם אני ישלב אסמבלר עם זה אני יסתדר או לחלופין איך לרשום קוד של משהו באסקי אצל משתנה/ישר הדפסה, כמובן שזה לא משנה.

פורסם

לא הבנתי כלום, תן דוגמא.

פורסם
  • מחבר

הלינק לא טוב..

קחו דוגמא

באסמבלר אם אני רוצה להדפיס תו משונה שאין אותו על המקלדת(נגיד סימן שאלה הפוך או לא יודע מה..)

מה שאני הייתי עושה, זה מסתקל בקוד ASCII של אותו תו והופך אותו לHEXA ומדפיס אותו ככה(נגיד התו בHEXA יצא לי 3B):

mov dl,3bh

mov ah,2

int 21h

עכשיו נגיד בC++ אני רוצה להדפיס את התו הזה אני עושה ככה:

printf(SOMETHING);

נכון?

מה אני רושם בSOMETHING הזה?

פורסם

ככה אתה יוצר תו לא דפיס:


char ch = 0x3B;

אופציה נוספת היא ככה:

char ch = '\x3B';

(הקידומת x\ מציינת ששני הסימנים הבאים מייצגים hex)

ובשביל להדפיס:

printf("\x3B");

פורסם
char ch;
ch = 12; ערך אסקי דצימאלי
printf("%c",ch);

פורסם
  • מחבר

תודה.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים