Apa format biner di python?

Dimulai dengan Python 3. 6, Anda dapat menggunakan f-string. Ini dapat dilakukan dengan mengawali string literal dengan f atau F. Begini tampilan kodenya

1

2

3

4

5

6

7

jika __nama__ == '__main__'.

 

    x = 100

 

    biner = f'{x. 08b}'

    cetak(biner)    # 01100100

 

Unduh  Jalankan Kode

3. Menggunakan format() fungsi bawaan

Pilihan lainnya adalah menggunakan fungsi bawaan format(value[, format_spec]) yang mengubah value yang ditentukan menjadi string yang diformat sesuai dengan spesifikasi pemformatan format_spec. Berikut adalah contoh penggunaannya

1

2

3

4

5

6

7

jika __nama__ == '__main__'.

 

    x = 100

 

    biner = format(x, "08b")

    cetak(biner)    # 01100100

 

Unduh  Jalankan Kode

4. Menggunakan bin() fungsi bawaan

Terakhir, Anda dapat menggunakan fungsi bawaan bin(), yang mengubah bilangan bulat menjadi string biner yang diawali dengan b1. Anda dapat menggunakan slicing untuk menghilangkan awalan, seperti yang ditunjukkan di bawah ini

Dalam tutorial ini, Anda akan belajar cara menggunakan Python untuk mengonversi int menjadi biner, artinya mengonversi bilangan bulat menjadi string biner

Anda akan mempelajari ikhtisar singkat tentang konversi ini dan bagaimana string biner direpresentasikan di komputer. Kemudian, Anda akan belajar cara menggunakan empat metode berbeda untuk menggunakan Python untuk mengubah int menjadi biner. Ini termasuk, fungsi bin(), pemformatan string, f-string, fungsi format(), serta implementasi naif tanpa menggunakan fungsi apa pun

Jawaban Cepat. Gunakan fungsi format()

Apa format biner di python?

Daftar isi

Apa itu String Biner untuk Integer?

Sistem bilangan bulat umum yang biasa kita gunakan, sistem desimal, menggunakan basis sepuluh, artinya memiliki sepuluh simbol yang berbeda. Simbol ini adalah angka dari 0 hingga 9, yang memungkinkan kita membuat semua kombinasi angka yang kita kenal

String biner, di sisi lain, menggunakan basis dua, artinya mereka hanya memiliki dua angka untuk menyatakan angka yang berbeda. Angka-angka ini adalah 0 atau 1. Sementara sistem bilangan biner telah digunakan di berbagai peradaban kuno (seperti Mesir dan India), sistem bilangan biner digunakan secara luas dalam sistem elektronik dan komputer di zaman modern.

Di bagian selanjutnya, Anda akan belajar cara menggunakan Python untuk mengubah bilangan bulat menjadi biner menggunakan fungsi bin()

Ingin mempelajari cara mendapatkan ekstensi file dengan Python?

Gunakan Python bin untuk Mengonversi Int ke Biner

Fungsi Python bin() adalah kependekan dari biner dan memungkinkan kita untuk mengonversi bilangan bulat menjadi string biner, yang diawali dengan

# Checking the type of our binary string
positive = 123
binary = bin(positive)
print(type(binary))
# Returns:
# <class 'str'>
1. Di bagian selanjutnya, Anda akan belajar cara mengonversi bilangan bulat menggunakan Python tanpa awalan

Mari kita lihat bagaimana kita dapat mengubah bilangan bulat positif menjadi string biner menggunakan Python

# Convert an integer to a binary string using Python bin()
positive = 123
binary = bin(positive)
print(binary)

Returns: '0b1111011'
_

Kita dapat melihat bahwa string biner dengan awalan

# Checking the type of our binary string
positive = 123
binary = bin(positive)
print(type(binary))
# Returns:
# <class 'str'>
1 telah dikembalikan

Mari kita periksa jenis pernyataan yang dikembalikan, menggunakan fungsi

# Checking the type of our binary string
positive = 123
binary = bin(positive)
print(type(binary))
# Returns:
# <class 'str'>
3 bawaan

# Checking the type of our binary string
positive = 123
binary = bin(positive)
print(type(binary))
# Returns:
# <class 'str'>

Kita dapat melihat di sini bahwa fungsi mengembalikan sebuah string, seperti yang diharapkan

Sekarang mari kita lihat apa yang terjadi ketika kita mengirimkan bilangan bulat negatif dan mencoba menggunakan Python untuk mengubahnya menjadi string biner

# Convert an integer to a binary string using Python bin()
negative = -123
binary = bin(negative)
print(binary)

Returns: '-0b1111011'

Kita dapat melihat bahwa ada juga awalan

# Checking the type of our binary string
positive = 123
binary = bin(positive)
print(type(binary))
# Returns:
# <class 'str'>
4 pada string kita, memberi tahu kita bahwa angka tersebut adalah nilai negatif

Di bagian selanjutnya, Anda akan belajar cara menggunakan pemformatan string Python untuk mengubah int menjadi string biner

Ingin mempelajari cara menggunakan fungsi Python

# Checking the type of our binary string
positive = 123
binary = bin(positive)
print(type(binary))
# Returns:
# <class 'str'>
5 untuk mengulangi dua daftar?

Gunakan Pemformatan String Python untuk Mengonversi Int ke Biner

Jika Anda ingin mengonversi bilangan bulat Python menjadi string biner tanpa awalan

# Checking the type of our binary string
positive = 123
binary = bin(positive)
print(type(binary))
# Returns:
# <class 'str'>
1, Anda dapat menggunakan pemformatan string

Pemformatan string Python memungkinkan kita untuk menentukan jenis format yang berbeda untuk meneruskan nilai. Dalam hal ini, kami akan meneruskan kode format

# Checking the type of our binary string
positive = 123
binary = bin(positive)
print(type(binary))
# Returns:
# <class 'str'>
8, yang memungkinkan kami mengonversi bilangan bulat menjadi biner

Mari kita lihat bagaimana kita dapat meneruskan beberapa nilai bilangan bulat, baik positif maupun negatif, dan mengonversinya menjadi string biner menggunakan pemformatan string

# Convert an integer to a binary string using Python string formatting
positive = 123
negative = -123

positive_binary = '{0:b}'.format(positive)
negative_binary = '{0:b}'.format(negative)

print(f'{positive_binary=}')
print(f'{negative_binary=}')

# Returns:
# positive_binary='1111011'
# negative_binary='-1111011'

Kita dapat melihat di sini bahwa metode ini mengembalikan string yang sama, tanpa awalan

# Checking the type of our binary string
positive = 123
binary = bin(positive)
print(type(binary))
# Returns:
# <class 'str'>
1

Di bagian selanjutnya, Anda akan mempelajari f-string Python untuk mengubah int menjadi string biner

Ingin mempelajari lebih lanjut tentang for-loop Python? . Ingin menonton video saja?

Gunakan f-string Python untuk Mengonversi Int ke Biner

F-string Python memungkinkan kita membuat pemformatan string sedikit lebih intuitif. Mereka juga memungkinkan kita menerapkan pemformatan ke string kita dengan cara yang mirip dengan pemformatan string tradisional

Sebagai penyegar cepat pada f-string Python, mereka adalah string yang diperkenalkan di Python versi 3. 6 ke atas, dan dibuat dengan mengawali salah satu

# Convert an integer to a binary string using Python bin()
negative = -123
binary = bin(negative)
print(binary)

Returns: '-0b1111011'
0 atau
# Convert an integer to a binary string using Python bin()
negative = -123
binary = bin(negative)
print(binary)

Returns: '-0b1111011'
1 ke string

Mari kita lihat bagaimana kita dapat mengonversi bilangan bulat menjadi string biner menggunakan f-string Python. Kami akan mencoba ini untuk bilangan bulat positif dan negatif yang sama seperti di atas

# Convert an integer to a binary string using Python f-strings
positive = 123
negative = -123

positive_binary = f'{positive:b}'
negative_binary = f'{negative:b}'

print(f'{positive_binary=}')
print(f'{negative_binary=}')

# Returns:
# positive_binary='1111011'
# negative_binary='-1111011'

Kita dapat melihat di sini bahwa nilai yang sama dikembalikan. F-string Python mungkin tidak berfungsi di semua versi Python, tetapi mereka intuitif dan mudah dimengerti

Di bagian selanjutnya, Anda akan mempelajari cara menggunakan fungsi format() Python untuk mengubah int menjadi string biner

Ingin mempelajari lebih lanjut tentang f-string Python?

Gunakan format Python untuk Mengonversi Int ke Biner

Cara lain untuk mengonversi bilangan bulat Python menjadi string biner adalah dengan menggunakan fungsi format() bawaan. Fungsi format()_ mengambil nilai dan spesifikasi format sebagai argumennya

Karena itu, kita dapat mengirimkan nilai (dalam hal ini, bilangan bulat) dan spesifikasi format (dalam hal ini "b"), untuk menentukan bahwa kita ingin mengembalikan string biner

Mari kita lihat bagaimana kita bisa melakukannya dengan menggunakan Python

# Convert an integer to a binary string using Python format()
positive = 123
negative = -123

positive_binary = format(positive, 'b')
negative_binary = format(negative, 'b')

print(positive_binary)
print(negative_binary)

# Returns:
# positive_binary='1111011'
# negative_binary='-1111011'

Ini juga merupakan cara yang sangat mudah dibaca di mana kita dapat mengonversi bilangan bulat Python menjadi string. Fungsi memperjelas bahwa kita mengonversi nilai menjadi sesuatu yang lain, bahkan menentukan jenisnya

Di bagian terakhir, Anda akan mempelajari cara mengubah int menjadi string biner dari awal

Ingin mempelajari cara menghitung dan menggunakan logaritma natural dengan Python. Lihat tutorial saya di sini, yang akan mengajarkan Anda semua yang perlu Anda ketahui tentang cara menghitungnya dengan Python

Konversikan Int ke Biner dengan Python tanpa Fungsi

Di bagian terakhir ini, Anda akan belajar cara mengonversi cara membuat metode naif untuk mengonversi bilangan bulat Python menjadi string. Anda sebenarnya akan membuat fungsi khusus yang melakukan ini, tetapi dapat memahami cara kerja konversi

Secara praktis, ini bukan sesuatu yang benar-benar perlu Anda lakukan, tetapi ini bisa menjadi tugas yang berguna untuk dipahami dalam wawancara pemrograman

# Convert an integer to a binary string using a custom function
def int_to_binary(integer):
    binary_string = ''
    while(integer > 0):
        digit = integer % 2
        binary_string += str(digit)
        integer = integer // 2
    binary_string = binary_string[::-1]
    return binary_string

print(int_to_binary(123))

# Returns: 
# 1111011

Lihat beberapa tutorial Python lainnya tentang datagy, termasuk panduan lengkap kami untuk menata gaya Panda dan ikhtisar komprehensif kami tentang Tabel Pivot di Panda

Kesimpulan

Dalam posting ini, Anda belajar bagaimana menggunakan Python untuk mengubah int menjadi biner, yang berarti bagaimana mengubah nilai bilangan bulat menjadi string biner. Anda belajar bagaimana melakukan ini menggunakan sejumlah metode berbeda, termasuk menggunakan fungsi Python bin(), pemformatan string, f-string, fungsi format(), dan tanpa fungsi sama sekali

Jika Anda ingin mempelajari lebih lanjut tentang fungsi Python bin(), periksa. Untuk mempelajari lebih lanjut tentang fungsi Python format(), Anda dapat menemukan

Apa itu biner di Python?

Bilangan bulat biner adalah bilangan yang dinyatakan dengan basis dua . Artinya dalam sistem bilangan biner, hanya ada dua simbol yang digunakan untuk mewakili bilangan. 0 dan 1.

Apa itu format biner?

Format biner adalah format di mana informasi file disimpan dalam bentuk satu dan nol, atau dalam urutan biner (dua keadaan) lainnya. This type of format is often used for executable files and numeric information in computer programming and memory.

Bagaimana Anda memformat bilangan biner dengan Python?

Dengan Python, kita cukup menggunakan fungsi bin() untuk mengonversi dari nilai desimal ke nilai biner yang sesuai . bin() mengambil nilai sebagai argumennya dan mengembalikan ekivalen biner. Catatan. bin() mengembalikan nilai biner dengan awalan 0b, jadi tergantung pada kasus penggunaan, pemformatan harus dilakukan untuk menghapus 0b.

Bagaimana cara membuat file biner dengan Python?

Contoh 1. Buka file dalam mode tulis biner lalu tentukan konten yang akan ditulis dalam bentuk byte. Selanjutnya, gunakan fungsi tulis untuk menulis konten byte ke file biner .