Konverter basis bilangan

Biner, heks dan basis 2–36, komplemen dua, bit float, angka Romawi dan Morse.

Digits 0–9 then a–z. Spaces and underscores are ignored, a minus sign is allowed, 0b/0o/0x work in base 10. One dot starts a fraction.

Result

Binary (base 2)

1111 1111

Octal (base 8)

377

Decimal (base 10)

255

Hexadecimal (base 16)

FF

Base 36

73

Apa yang dilakukan

Lima konverter dalam tab. Basis: ketik bilangan dalam basis 2 sampai 36 dan baca dalam biner, oktal, desimal, heksadesimal, dan satu basis pilihan, dengan aritmetika bilangan bulat besar yang tepat. Bagian pecahan juga tepat: digitnya berhenti, atau satu blok berulang dan ditulis dalam kurung, jadi 0,1 desimal adalah 0.0(0011) dalam biner. Komplemen dua: dengan 8, 16, 32 atau 64 bit Anda melihat pola yang sama sebagai bilangan bertanda dan tak bertanda, dalam heks dan biner, dengan langkah "balik bit lalu tambah satu" dan perluasan tanda. IEEE 754: tanda, eksponen dan mantisa float 32 atau 64 bit, semua digit nilai yang tersimpan, dan galat pembulatan. Angka Romawi 1 sampai 3999 dua arah dengan validasi ketat, serta kode Morse menurut ITU-R M.1677-1 dengan suara.

Contoh

255 adalah 1111 1111 dalam biner, 377 dalam oktal dan FF dalam heksadesimal. Dalam 8 bit, 1111 1011 bernilai 251 tak bertanda dan −5 bertanda: 5 adalah 0000 0101, dibalik 1111 1010, ditambah satu 1111 1011. Nilai 128 tidak muat dalam bilangan bulat bertanda 8 bit, dan alat ini menyebutkannya. 0,1 sebagai float32 memiliki bit 3DCCCCCD dan nilainya tepat 0,100000001490116119384765625. Desimal dibulatkan sekali ke nilai terdekat yang dapat diwakili, seri ke genap.

Romawi dan Morse

Hanya enam pasangan pengurangan standar (IV, IX, XL, XC, CD, CM) yang diterima; IIII atau IC ditolak dan bentuk yang benar disarankan. Di atas 3999 dipakai vinculum (garis di atas mengalikan 1000). Dalam Morse, satu titik berlangsung 1200 ÷ WPM milidetik dan kata PARIS panjangnya 50 satuan. Semua berjalan di browser Anda.

Pertanyaan yang sering diajukan

Mengapa 0,1 tidak punya bentuk biner yang pendek?

Karena 0,1 adalah 1/10 dan faktor 5 tidak bisa diwakili dalam basis 2: digit 0011 berulang tanpa akhir, dan komputer menyimpan nilai yang dekat.

Apa beda bertanda dan tak bertanda?

Bitnya sama; yang berbeda cara membacanya. Dalam 8 bit, 1111 1111 adalah 255 tak bertanda dan −1 bertanda.

Apakah tepat untuk bilangan sangat besar?

Ya, bilangan bulat dikonversi dengan aritmetika bilangan besar, tanpa pembulatan, hingga 2.000 digit.