עבור לתוכן
View in the app

A better way to browse. Learn more.

HWzone

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

שילוב 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);

פורסם
  • מחבר

תודה.

ארכיון

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

דיונים חדשים

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.