الفرق بين المراجعتين لصفحة: «Python/bin»
< Python
إضافة الصّفحة |
ط استبدال النص - 'Python/formatting-output' ب'Python/formatting_output' |
||
(4 مراجعات متوسطة بواسطة 3 مستخدمين غير معروضة) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE:الدالة <code>bin()</code> في بايثون}}</noinclude> | <noinclude>{{DISPLAYTITLE:الدالة <code>bin()</code> في بايثون}}</noinclude> | ||
تُحوّل الدّالة <code>bin()</code> عددًا صحيحًا (integer number) إلى سلسلةٍ نصيّةٍ ثنائيّة (binary string) مسبوقة بالمقطع النّصيّ | تُحوّل الدّالة <code>bin()</code> عددًا صحيحًا (integer number) إلى سلسلةٍ نصيّةٍ ثنائيّة (binary string) مسبوقة بالمقطع النّصيّ <code>"0b"</code>. | ||
== البنية العامة == | == البنية العامة == | ||
سطر 9: | سطر 9: | ||
== المعاملات == | == المعاملات == | ||
=== <code>x</code> === | === <code>x</code> === | ||
عدد صحيح، إن لم يكن كائنًا من النّوع | عدد صحيح، إن لم يكن كائنًا من النّوع <code>[[Python/int|int]]</code>، فيجب على الكائن أن يحتوي على التّابع الخاصّ <code>__index__()</code> الذي يجب عليه أن يُعيد عددًا صحيحًا. | ||
== القيمة المعادة == | == القيمة المعادة == | ||
سلسلة نصيّة ثنائيّة مسبوقة بالمقطع النّصيّ | سلسلة نصيّة ثنائيّة مسبوقة بالمقطع النّصيّ <code>"0b"</code>. | ||
== أمثلة == | == أمثلة == | ||
سطر 24: | سطر 24: | ||
== ملاحظات == | == ملاحظات == | ||
إن لم ترغب بالحصول على السّابقة | إن لم ترغب بالحصول على السّابقة <code>"0b"</code>، يُمكنك استعمال أحد الطرائق التّاليّة: | ||
<syntaxhighlight lang="python3"> | <syntaxhighlight lang="python3"> | ||
>>> format(14, '#b'), format(14, 'b') | >>> format(14, '#b'), format(14, 'b') | ||
سطر 31: | سطر 31: | ||
('0b1110', '1110') | ('0b1110', '1110') | ||
</syntaxhighlight> | </syntaxhighlight> | ||
انظر الدّالة [[Python/format|format() ]] للمزيد من المعلومات. | انظر الدّالة <code>[[Python/format|format()]]</code> للمزيد من المعلومات. | ||
== انظر أيضًا == | == انظر أيضًا == | ||
* [[Python/ | * [[Python/formatting_output|تنسيق المخرجات في بايثون]]. | ||
* [[Python/int|الأعداد الصحيحة في بايثون]]. | * [[Python/int|الأعداد الصحيحة في بايثون]]. | ||
المراجعة الحالية بتاريخ 12:36، 29 مايو 2018
تُحوّل الدّالة bin()
عددًا صحيحًا (integer number) إلى سلسلةٍ نصيّةٍ ثنائيّة (binary string) مسبوقة بالمقطع النّصيّ "0b"
.
البنية العامة
bin(x)
المعاملات
x
عدد صحيح، إن لم يكن كائنًا من النّوع int
، فيجب على الكائن أن يحتوي على التّابع الخاصّ __index__()
الذي يجب عليه أن يُعيد عددًا صحيحًا.
القيمة المعادة
سلسلة نصيّة ثنائيّة مسبوقة بالمقطع النّصيّ "0b"
.
أمثلة
تُوضّح الأمثلة التّالية كيفيّة عمل هذه الدّالة:
>>> bin(3)
'0b11'
>>> bin(-10)
'-0b1010'
ملاحظات
إن لم ترغب بالحصول على السّابقة "0b"
، يُمكنك استعمال أحد الطرائق التّاليّة:
>>> format(14, '#b'), format(14, 'b')
('0b1110', '1110')
>>> f'{14:#b}', f'{14:b}'
('0b1110', '1110')
انظر الدّالة format()
للمزيد من المعلومات.