sistem bilangan biner

Oleh nestormakhno 196 1 pada Jumat, 10 Feb. 2017, 16:03:32


Kembali ke forum soal ini

#python #python-lanjutan #tuple-list-lambda


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



Dalam membuat bilangan biner, kita membuatnya dengan awalan 0b10 yang bernilai 2 pada bilangan desimal. Dalam asumsi saya, jika ingin membuat bilangan biner dengan nilai desimal 9 maka saya harus mengurutnya dari 0b10. Yang jadi pertanyaan saya, kenapa 0b1001 bisa mempunyai nilai 9, kenapa bukan 0b18??

Mohon pencerahnnya, terimakasih ^^
1 jempol


Reinhard
300
216
· 7 tahun, 9 bulan yang lalu · 2 jempol

karna biner hanya mempunyai 2 angka dasar yaitu 1 dan 0. kenapa 0b1001 bisa memiliki nilai 9 karena:
9 : 2 = 4 sisa 1
4 : 2 = 2 sisa 0
2 : 2 = 1 sisa 0
maka 9 = 1001(Dalam biner)

Reinhard
300
216
· 7 tahun, 9 bulan yang lalu · 2 jempol

Notasi 0b di depan nomor hanya sebuah indikator bahwa apa yang berikut direpresentasikan dalam biner. Dengan cara itu, jika kamu melihat sesuatu seperti 1001, kamu mengira itunomor "seribu satu" daripada sembilan ditulis dalam biner.

arch
190
2
· 7 tahun, 9 bulan yang lalu · 1 jempol

@Reinhard , Kalo mau cari kebalikannya gmna ya ?, itu yg agan bahas dari Desimal ke Biner, nah kalo dr Biner ke Desimalnya gmna ?

Reinhard
300
216
· 7 tahun, 9 bulan yang lalu · 1 jempol

misal nya kita ingin menghitung 11000000

128  64  32  16   8   4   2  1
  1     1    0    0    0   0   0  0

128+64=192

11000000 = 192

maaf kalau kurang jelas, memang rada susah untuk menjelaskan nya.
untuk yang lebih jelas mungkin bisa ke sini : http://id.wikihow.com/Mengubah-B...