Zaman/Sayılar

Sayı Sistemi Dönüştürücü

İkili, sekizli, onlu, on altılı ve herhangi bir özel (2-36) taban arasında çift yönlü dönüştürme — herhangi bir alana sayı girin.

Number systems are just different ways of writing the same number. Binary (base 2) is what processors use at the lowest level, hexadecimal (base 16) is a compact way to write binary data in code, and decimal is the everyday human notation.

How to use it

Common uses

Things to keep in mind

In hexadecimal, the letters A-F (or a-f) stand for the values 10-15 — case usually doesn't matter.

For bases above 16, digit symbols keep going further down the alphabet (G, H...) up to Z for base 36.

Bu araç hakkında makale: Sayı sistemleri: ikili, sekizli ve on altılık sistemler neden var

Sıkça sorulan sorular

Dönüştürücü hangi sayı sistemlerini destekler?

İkilik, sekizlik, ondalık ve on altılığa hızlı erişimin yanı sıra 2'den 36'ya kadar herhangi bir taban — 9'un üzerindeki rakamlar Latin harfleri A-Z ile temsil edilir.

Negatif sayıları ve çok büyük tam sayıları dönüştürebilir miyim?

Evet, sayıdan önceki "-" işareti her tabanda desteklenir ve sayının boyutunda sabit bir 32/64 bit sınırı yoktur — hesaplamalar keyfi hassasiyet kullanır.

Veriler bir sunucuya gönderiliyor mu?

Hayır, tüm dönüştürme JavaScript aracılığıyla tarayıcınızda anında gerçekleşir — girdiğiniz sayılar hiçbir yere gönderilmez.

Sayı sistemi dönüştürme, Base64'ten nasıl farklıdır?

Bunlar temelde farklı şeylerdir: sayı sistemi dönüştürücü aynı sayıyı konumsal sistemler (BIN/OCT/DEC/HEX) arasında çevirir, Base64 ise rastgele ikili verileri (dosyalar, görseller) metin için tasarlanmış kanallarda iletmek üzere bir metin dizisine kodlar.

On altılık sistemde neden A-F harfleri kullanılır?

16 tabanı 16 benzersiz rakam gerektirir, ama Arap rakamları yalnızca 10 tanedir (0-9) — bu yüzden 10-15 değerleri için Latin alfabesinin ilk harfleri A-F kullanılır. 16'nın üzerindeki tabanlarda (36'ya kadar) alfabe kullanımı devam eder.

Makaleler: Zaman/Sayılar

Unix zamanı: bilgisayarlar zamanı neden 1970'ten itibaren sayar

1 Ocak 1970'in çoğu bilgisayar sistemi için neden zaman referans noktası haline geldiği.

Cron ifadeleri: bir görev zamanlaması nasıl çözülür

*/15 * * * * gibi bir ifadenin nasıl çözüleceği ve görevin tam olarak ne zaman çalışacağının nasıl bilineceği.

Bit düzeyi işlemler: AND, OR ve XOR bit seviyesinde nasıl çalışır

Bit düzeyi AND'in mantıksal AND'den nasıl farklı olduğu ve bir sayının tek tek bitleri üzerinde neden işlem yapılır.

Tarih farkı: gün saymanın neden göründüğünden daha karmaşık olduğu

Tarihleri saf bir şekilde çıkarmanın artık yıllar yüzünden neden yanlış sonuç verebileceği.

Yaş hesaplama: bunun neden basit bir yıl çıkarma işlemi olmadığı

Sadece doğum yıllarını çıkarmanın neden gerçek yaştan bir fazla bir yaş verebileceği.

Saat dilimleri: UTC'nin GMT ile aynı şey olmadığı

UTC'nin yılda iki kez neden hiç değişmediği, ama Londra saatinin (GMT/BST) değiştiği.

Süre hesaplayıcı: saat, dakika ve saniyeler doğru şekilde nasıl toplanır

Dakika ve saniyeleri toplarken ondalık toplamada olduğu gibi kalanın neden bir sonraki basamağa "taşınması" gerektiği.

ISO 8601 Duration: bir süre standart biçimde nasıl yazılır

PT1H30M'nin neden "1 saat 30 dakika" anlamına geldiği, "1 dakika 30 saat" değil.

Hafta numarası: farklı ülkelerin haftaları neden farklı saydığı

1 Ocak'ın ISO 8601 standardına göre neden bazen önceki yılın 52. veya 53. haftasına ait olduğu.

Roma rakamları: sıfırı ve basamak değeri olmayan bir sistem nasıl çalışır

IV'ün neden 6 değil 4 anlamına geldiği, ve çıkarma kuralının Roma rakamlarında nasıl çalıştığı.

IEEE 754: kodda 0.1 + 0.2 neden 0.3'e eşit değil

Neredeyse her programlama dilinde 0.1 + 0.2'nin neden 0.30000000000000004 olarak göründüğü.

Sayının yazıyla ifadesi: rakamları neden kelimelere dönüştürmeli

Banka belgelerinde tutarın neden aynı anda hem rakamla hem yazıyla yazıldığı.