
def hitungNomorBit(angka, nomorBit):
    # Konversi angka desimal ke representasi biner
    biner = bin(angka)[2:]  # [2:] untuk menghilangkan awalan '0b'
    
    # Panjang total representasi biner
    panjang_biner = len(biner)
    
    # Periksa berbagai kondisi untuk nomorBit
    if nomorBit == 0:
        # Kembalikan jumlah bit 1 dari kiri
        return biner.count('1')
    elif nomorBit == 1:
        # Kembalikan jumlah bit 1 dari kanan
        return biner[::-1].count('1')
    elif nomorBit == 2:
        # Kembalikan None/null
        return None
    else:
        # Untuk nomorBit di luar 0, 1, 2
        return None

# Contoh penggunaan
print(hitungNomorBit(13, 0))  # Seharusnya mengeluarkan 3
print(hitungNomorBit(13, 1))  # Seharusnya mengeluarkan 3
print(hitungNomorBit(13, 2))  # Seharusnya mengeluarkan None
