SORU
4 AĞUSTOS 2008, PAZARTESİ


Nasıl Python ile ikili rakamları ifade ediyor musunuz?

Nasıl Python rakamları ile ikili bir sayıyı, bir tamsayı olarak ifade ediyor musunuz?

Hex için cevap bulmak için kolayca mümkün oldu:

    >>> 0x12AF
    4783
    >>> 0x100
    256

ve, sekizli:

    >>> 01267
    695
    >>> 0100
    64

Nasıl ikili rakamları ifade etmek için kullanın Python musunuz?


Cevapların özeti

  • Python 2.5 ve daha önceki: express ikili int('01010101111',2) kullanarak, ama değişmez değil.
  • Python 2.5 ve daha önceki varhiçbir şekildeikili rakamları ifade etmek için.
  • Python 2.6 beta:: Beğendin 0b1100111 0B1100111.
  • Python 2.6 beta: ayrıca 0o27 0O27 (ikinci karakter O harfi) sekizlik. bir temsil için izin verir
  • Python 3.0 beta: ama artık izin verecek eski 027 sözdizimi octals için 2.6, Aynı.

CEVAP
16 AĞUSTOS 2008, CUMARTESİ


Referans -;gelecekPython ihtimal< / ^ br . Python 2.6 ile başlayan ikili rakamları önekini kullanarak ifade edebilirsiniz0bya0B:

>>> 0b101111
47

Ayrıca yeni kullanabilirsinizbinfonksiyonu bir sayının ikili gösterimi için:

>>> bin(173)
'0b10101101'

Belgelere geliştirme sürümü: What's New in Python 2.6

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • colacas

    colacas

    29 EKİM 2006
  • Hallucination Land

    Hallucinatio

    14 Ocak 2011
  • TechRax

    TechRax

    21 EYLÜL 2009