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

  • Jordie Jordan

    Jordie Jorda

    27 Ocak 2008
  • Migs351

    Migs351

    3 HAZİRAN 2007
  • MrChiCity3

    MrChiCity3

    14 NİSAN 2008