الدالة decbin()‎ في PHP

من موسوعة حسوب
< PHP
مراجعة 19:08، 18 مارس 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 وإسناده إلى متغير ما.

مصادر