Assalamu'alaikum warahmatullahi wabarakatuh. Welcome back to my blog. Udah lama gak update ya. Kali ini mimin akan berbagi tutorial cara mengconvert angka menjadi binnary. Oke gak usah banyak bacot langsung aja kita mulai tutorialnya.
Pertama-tama seperti biasa buka dulu teks editor kalian setelah itu ketik codingan berikut.
angka = int(input("masukkan angka: ")) #tempat penginputan angka
string = "" #string
if 0 <= angka <= 2048: #jika angka lebih besar sama dengan 0 dan lebih kecil dari 2048 maka akan dijalan kan proses yg dibawah
string += str(angka//2048) # tanda // untuk pembagian angka bulat bukan desimal
angka %= 2048 # untuk mencari sisa pembagian
string += str(angka//1024)
angka %= 1024
string += str(angka//512)
angka %= 512
string += str(angka//256)
angka %= 256
string += str(angka//128)
angka %= 128
string += str(angka//64)
angka %= 64
string += str(angka//32)
angka %= 32
string += str(angka//16)
angka %= 16
string += str(angka//8)
angka %= 8
string += str(angka//4)
angka %= 4
string += str(angka//2)
angka %= 2
string += str(angka//1)
angka %= 1
if string != "":
print(string)
else:
print("angka terlalu besar")
Codingan di atas memiliki kekurangan yaitu angka yg di masukkan cuma bisa dari 0 - 2048 saja. Kalo mau memasukkan nilai lebih besar atau nilai banyak maka kalian lebih mudah menggunakan codingan berikut.
angka = int(input("masukkan angka: ")) #penginputan angka
biner = bin(angka) #mengubah angka menjadi binnary
biner = biner.replace("0b","") #mengubah 0b pada binnary menjadi kosong
print(angka,biner,sep="=") #mencetak hasil
Oke sekian dulu dari saya semoga bermanfaat,jangan lupa share ke teman-teman kalian. Wassalamu'alaikum warahmatullahi wabarakatuh.
Pertama-tama seperti biasa buka dulu teks editor kalian setelah itu ketik codingan berikut.
angka = int(input("masukkan angka: ")) #tempat penginputan angka
string = "" #string
if 0 <= angka <= 2048: #jika angka lebih besar sama dengan 0 dan lebih kecil dari 2048 maka akan dijalan kan proses yg dibawah
string += str(angka//2048) # tanda // untuk pembagian angka bulat bukan desimal
angka %= 2048 # untuk mencari sisa pembagian
string += str(angka//1024)
angka %= 1024
string += str(angka//512)
angka %= 512
string += str(angka//256)
angka %= 256
string += str(angka//128)
angka %= 128
string += str(angka//64)
angka %= 64
string += str(angka//32)
angka %= 32
string += str(angka//16)
angka %= 16
string += str(angka//8)
angka %= 8
string += str(angka//4)
angka %= 4
string += str(angka//2)
angka %= 2
string += str(angka//1)
angka %= 1
if string != "":
print(string)
else:
print("angka terlalu besar")
Codingan di atas memiliki kekurangan yaitu angka yg di masukkan cuma bisa dari 0 - 2048 saja. Kalo mau memasukkan nilai lebih besar atau nilai banyak maka kalian lebih mudah menggunakan codingan berikut.
angka = int(input("masukkan angka: ")) #penginputan angka
biner = bin(angka) #mengubah angka menjadi binnary
biner = biner.replace("0b","") #mengubah 0b pada binnary menjadi kosong
print(angka,biner,sep="=") #mencetak hasil
Oke sekian dulu dari saya semoga bermanfaat,jangan lupa share ke teman-teman kalian. Wassalamu'alaikum warahmatullahi wabarakatuh.