| |||||||
| المدوّنات | البحث | مشاركات اليوم | اجعل كافة المشاركات مقروءة |
|
| | LinkBack | أدوات الموضوع |
| |||||
|
تفضل: كود: // هذا إجراء يحول الأرقام العشرية إلى ثنائية
// مرر له متغيرين، الأول الرقم الذي ترغب بتحويله، الثاني مصفوفة حرفية من
// 18 حرفاً على الأقل لتخزين الناتج فيه
void binary ( unsigned int num, char s[] )
{
unsigned int mask = 32768;
int count;
for ( count = 0 ; count < 17; count++ )
{
if ( count == 8)
{
s[count] = '-';
continue;
}
s[count] = ( mask & num ) ? '1' : '0';
mask >>= 1;
}
s[count] = '\0';
} | |||||
|
![]() |
| أدوات الموضوع | |
| |