الفرق بين المراجعتين لصفحة: «PHP/decbin»
< PHP
ط استبدال النص - 'PHP/Function/base-convert' ب'PHP/base convert' |
ط نقل عبد اللطيف ايمش صفحة PHP/Function/decbin إلى PHP/decbin: إعادة هيكلة التوثيق |
||
(4 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة) | |||
سطر 122: | سطر 122: | ||
== انظر أيضًا == | == انظر أيضًا == | ||
* الدالة <code>[[PHP | * الدالة <code>[[PHP/bindec|bindec()]]</code>: تحوِّل العدد الثنائي إلى عدد عشري. | ||
* الدالة <code>[[PHP | * الدالة <code>[[PHP/decoct|decoct()]]</code>: تحوِّل العدد العشري إلى عدد ثمائي. | ||
* الدالة <code>[[PHP | * الدالة <code>[[PHP/dechex|dechex()]]</code>: تحوِّل العدد العشري إلى عدد ست عشري. | ||
* الدالة <code>[[PHP/base convert|base_convert()]]</code>: تحوِّل العدد ذو اساس ما إلى أساس آخر معيَّن. | * الدالة <code>[[PHP/base convert|base_convert()]]</code>: تحوِّل العدد ذو اساس ما إلى أساس آخر معيَّن. | ||
* الدالة <code>[[PHP | * الدالة <code>[[PHP/printf|printf()]]</code>: تطبع سلسلة نصية بتنسيق معيَّن مثل تحويل عدد ما إلى الصيغة الثنائيَّة باستعمال <code>%b</code> أو <code>%032b</code> أو <code>%064b</code>. | ||
* الدالة <code>[[PHP | * الدالة <code>[[PHP/sprintf|sprintf()]]</code>: تطبع سلسلة نصية بتنسيق معيَّن إلى متغير آخر مثل تحويل عدد ما إلى الصيغة الثنائيَّة باستعمال <code>%b</code> أو <code>%032b</code> أو <code>%064b</code> وإسناده إلى متغير ما. | ||
== مصادر == | == مصادر == |
المراجعة الحالية بتاريخ 03:49، 4 أبريل 2018
(PHP 4, PHP 5, PHP 7)
تحوِّل الدالة decbin()
العدد بالنظام العشري الممرَّر إليها إلى عدد ثنائي.
الوصف
string decbin ( int $number )
تعيد هذه الدالة سلسلة نصيَّة (string) تمثِّل العدد الثنائي المقابل للعدد number
الممرَّر إليها.
المعاملات
number
القيمة العدديَّة العشريَّة المراد تحويلها.
يوضح الجدول التالي مجال القيم العدديَّة المدخلة على نظام 32 بت.
العدد الموجب | العدد السالب | القيمة المُعادة |
---|---|---|
0 | 0 | |
1 | 1 | |
2 | 10 | |
... | ... | |
2147483646 | 1111111111111111111111111111110 | |
2147483647 (أكبر عدد صحيح مؤشر signed) | 1111111111111111111111111111111 (31 بت) | |
2147483648 | 2147483648- | 10000000000000000000000000000000 |
... | ... | ... |
4294967294 | 2- | 11111111111111111111111111111110 |
4294967295 (أكبر عدد صحيح عديم الإشارة unsigned) | 1- | 11111111111111111111111111111111 (32 بت) |
ويوضح الجدول التالي مجال القيم العدديَّة المدخلة على نظام 64 بت.
العدد الموجب | العدد السالب | القيمة المُعادة |
---|---|---|
0 | 0 | |
1 | 1 | |
2 | 10 | |
... | ... | |
9223372036854775806 | 111111111111111111111111111111111111111111111111111111111111110 | |
9223372036854775807 (أكبر عدد صحيح مؤشر signed) | 111111111111111111111111111111111111111111111111111111111111111 (63 بت) | |
2147483648 | -9223372036854775808 | 10000000000000000000000000000000 |
... | ... | ... |
2- | 1111111111111111111111111111111111111111111111111111111111111110 | |
1- | 1111111111111111111111111111111111111111111111111111111111111111 (64 بت) |
القيم المعادة
تُعاد سلسلة نصيَّة تمثِّل العدد الثنائي المقابل للقيمة العددية number
المعطاة.
أمثلة
المثال 1: استعمال الدالة decbin()
<?php
echo decbin(12) . "\n";
echo decbin(26);
?>
سيُظهر المثال السابق النتيجة التالية:
1100
11010
انظر أيضًا
- الدالة
bindec()
: تحوِّل العدد الثنائي إلى عدد عشري. - الدالة
decoct()
: تحوِّل العدد العشري إلى عدد ثمائي. - الدالة
dechex()
: تحوِّل العدد العشري إلى عدد ست عشري. - الدالة
base_convert()
: تحوِّل العدد ذو اساس ما إلى أساس آخر معيَّن. - الدالة
printf()
: تطبع سلسلة نصية بتنسيق معيَّن مثل تحويل عدد ما إلى الصيغة الثنائيَّة باستعمال%b
أو%032b
أو%064b
. - الدالة
sprintf()
: تطبع سلسلة نصية بتنسيق معيَّن إلى متغير آخر مثل تحويل عدد ما إلى الصيغة الثنائيَّة باستعمال%b
أو%032b
أو%064b
وإسناده إلى متغير ما.