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ş:
Nasıl JavaScript ile boş bir dize için...
Nasıl Python ile eşit büyüklükte parça...
Nasıl C arayüzü kabul ediyor musunuz ?...
Nasıl JavaScript düzenli ifade eşleşen...
Nasıl Python dosyası eklemek musunuz?...