הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   אשמח לעזרה בשפת C (https://hosts.co.il/forums/showthread.php?t=95854)

dor77 03-03-12 13:55

אשמח לעזרה בשפת C
 
שלום.
יש לי בקרוב מבחן בחומרה בשפת C.
כלומר להדליק לדים, לכבות, פעולת ממיר A-D..וכ'ו.
כאשר המרצה רצה להדליק לדים הוא עשה כך:


PHP קוד:

outportb(0x3780x3f); 


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


PHP קוד:

for(x=0;x<5;x++)
{
outportb(0x378x);


למשל פה הוא רוצה לעשות שן מסור של 4 מדרגות.
X הוא char.
מה שיכול לפתור לי את הבעיה, כאשר יש מתשנה מסוג char, הוא מכיל 8 סיביות?
כלומר אם אני שולח בלולאה 1,2,3 כchar אז אני שולח:

1 - 00000001
2 - 00000010
3 - 00001100
4 - 00000100
5 - 00000101

וכ'ו?
בקיצור בקוד הזה:


PHP קוד:

[PHP]unsigned char x;
for(
x=0;x<5;x++)
{
outportb(0x378x);


[/PHP]

מה יוצא בעצם למפתח פלט?

תודה!!


כל הזמנים הם GMT +2. הזמן כעת הוא 23:11.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ