View Single Post
ישן 03-03-12, 13:55   # 1
dor77
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jan 2008
הודעות: 1,650

dor77 לא מחובר  

אשמח לעזרה בשפת 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]

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

תודה!!
__________________
מתכנת php אמין ומקצועי.
מחירים נוחים!
יצירת קשר: 0544378743
  Reply With Quote