SORU
19 Ocak 2012, PERŞEMBE


İkili string int dönüştürmek

Sadece bu gibi int, bir şey içine ikili bir dize dönüştürmek istiyorum

>>> '11111111'.fromBinaryToInt()
255

Bir şekilde Python ile bunu yapmak için var mı?

CEVAP
19 Ocak 2012, PERŞEMBE


Dahili int() işlevi kullanınve o, yani 2 ikili sayı için giriş sayı tabanı pass:

>>> print int('11111111', 2)
255

Güncelleme: yukarıdaki belgelere bağlantı Python 2 için.x ben özellikle bu aslında üç yıl önce yazılmış bittiğinde en çok kullanılan, ne beri). Aynı fonksiyonu Python 3'te.x de see the 3.x documentation. Yani, burada Python 3.yukarıda x sürümü:

>>> print(int('11111111', 2))
255

Evet, tek fark print bir işlevi olmak için bir kelime olmaktan çıkıp, parantez gerekiyor.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Gee Cee

    Gee Cee

    1 AĞUSTOS 2009
  • SVB International

    SVB Internat

    29 EKİM 2011
  • TurkishRoyal

    TurkishRoyal

    16 Ocak 2007