Bundan tashqari
ixtiyoriy butun sonni ikkilik, sakkizlik va o‟n
oltilik sanoq
sistemalarida ifodalash mumkin. Masalan, quyidagi dasturda 15 sonining turli sanoq
sistemalardagi ifodalanishi tasvirlangan:
1 son =
15
2
print
(
"{0}"
.format(son))
# 15
3
print
(
"{0:0b}"
.format(son))
# 1111
4
print
(
"{0:07b}"
.format(son))
# 0001111
5
print
(
"{0:0o}"
.format(son))
# 17
6
print
(
"{0:0x}"
.format(son))
# f
Yuqoridagi dasturning 4-satrida keltirilgan {0:07b} ifodadagi 7 soni yozuvida nechta
raqam bo‟lishi kerakligini ifodalaydi. Shuning uchun 0001111 natija hosil qilingan.
Sonni ifodalovchi qiymat, ko‟rsatilgan uzunlikda bo‟lmasa, u holda
qiymat old qismi
0 raqami bilan to‟ldiriladi (yuqorida 1111 qiymat old qismiga 000 raqamlar ketma-
ketligi qo‟yilgan).
Dostları ilə paylaş: