ID EN
Built-in Types

bit_length

Python 3.11 🇮🇩 Bahasa Indonesia

Mengembalikan jumlah bit yang diperlukan untuk mewakili bilangan bulat dalam biner, tidak termasuk tanda dan angka nol di depannya:

Syntax

PYTHON
int.bit_length()

Contoh

Example 1
PYTHON
>>> n = -37
>>> bin(n)
'-0b100101'
>>> n.bit_length()
6
Example 2
PYTHON
def bit_length(self):
    s = bin(self)        binary representation:  bin(-37) --> '-0b100101'
    s = s.lstrip('-0b')  remove leading zeros and minus sign
    return len(s)        len('100101') --> 6