דחווף!!! דחווף!!!

yaishb

New member
דחווף!!! דחווף!!!

נתון מערך של chars. דרוש להדפיס חמישיות של ביטים מהיצוג הבינארי של המערך. בבקשהההההההה!
 

gilad_no

New member
פתרון:

זאת לא הדרך האופטימלית (לא עשיתי אופטימיזציה) אבל זה ייתן לך כיוון:
char szArray[]=...; int nCount=0; for (unsigned char *pPtr=szArray;*pPtr;pPtr++) { unsigned char nMask=1; for (int i=0;i<8;i++,nMask<<=1) if ((*pPtr & nMask)) cout<<´1´; else cout<<´0´; if ((++nCount % 5)==0) cout<<´\n´; }​
 
למעלה