Desimalden Hekzadesimale Çevirici

Onluk tabandaki sayıları web renk kodlarının temeli olan hekzadesimale çevir.

#FF5733, tasarım araçlarında sıkça seçtiğin bir renktir. Aynı zamanda yan yana getirilmiş üç yalın onluk sayıdan ibarettir: 255, 87 ve 51.

Desimal 87 sayısını hekzadesimale elle dönüştürme adımları

Onluk bir sayıyı hekzadesimale çevirmenin standart yolu, kalanları kaydederek 16 ile ardışık bölme işlemi yapmaktır. 87 sayısı 16 ile bölündüğünde sonuç 5, kalan 7 olur. Ardından 5 sayısı 16 ile bölündüğünde sonuç 0, kalan 5 kalır. Kalanları sondan başa doğru okuduğunda 57 sonucuna ulaşırsın: 5×16 + 7 = 87.

Bütün desimalden hekzadesimale çevirme işlemlerinin arkasındaki temel mantık budur; daha büyük sayılarda işlem adımları tekrarlanır. Örneğin 255 sayısı 16 ile bölündüğünde bölüm 15, kalan 15 çıkar. Hekzadesimal sistemde 15 değeri F harfine karşılık geldiği için 255 sayısı FF değerine dönüşür; bu da tek bir baytın taşıyabileceği en yüksek değerdir.

#FF5733 renk kodunun desimal ve hekzadesimal dağılımı

KanalDesimalHekzadesimal
Red255FF
Green8757
Blue5133

Renk kodlarında neden hekzadesimal taban tercih edilir?

Ekran renkleri kırmızı, yeşil ve mavi ışıktan meydana gelir. Her kanal 0 ile 255 arasında bir değer alır; bu aralık tam olarak tek bir baytın, yani 8 bitin sınırıdır. Üç kanalı da onluk tabanda yazdığında rgb(255, 87, 51) şeklinde bir ifade oluşur; bu biçim geçerlidir ancak daha fazla karakter kaplar.

Bunun yerine her kanalı hekzadesimal biçimde yazdığında her bir değer tam olarak iki basamağa sığar. Böylece CSS dosyalarında, tasarım programlarında ve görsel düzenleyicilerde karşına çıkan FF5733 gibi derli toplu altı karakterlik kodlar elde edersin. Sayısal değerler birebir aynıdır; sadece bayt yapısıyla en doğrudan eşleşen sayı tabanı kullanılır.

Desimalden hekzadesimale çevirici aracı nasıl kullanılır?

  1. Dönüştürmek istediğin onluk (desimal) sayıyı girdi kutusuna yaz.
  2. Çevirme işlemini başlatmak için ilgili dönüştürme butonuna tıkla.
  3. Oluşan hekzadesimal sonucu doğrudan kopyalayarak projelerinde kullan.

Hekzadesimal dönüştürme hakkında sık sorulan sorular

Bir desimal sayıyı kâğıt üzerinde hekzadesimale nasıl çevirirsin?

Sayıyı sürekli 16 ile bölüp her adımdaki kalanı not etmelisin. Bölüm 0 olana dek bölmeye devam edip kalanları sonuncudan ilkine doğru sıraladığında hekzadesimal değeri bulursun.

Bir RGB renk kanalı neden en fazla 255 değerini alabilir?

Çünkü her renk kanalı tek bir 8 bitlik bayt içinde tutulur ve 8 bitin alabileceği en büyük sayısal değer 255, yani hekzadesimal karşılığıyla FF değeridir. Bu yüzden RGB bileşenlerinde 300 gibi bir sayı yer alamaz.

Renk kodlarında onluk taban yerine neden hekzadesimal kullanılır?

Hekzadesimal bayt yapısına kusursuz oturur; her kanal 00 ile FF arasında tam iki basamak kaplar. Bu sayede #FF5733 yazımı rgb(255, 87, 51) ifadesine kıyasla çok daha kısa ve derli toplu kalır.

FF değeri hekzadesimal bir bayt için her zaman en yüksek sınır mıdır?

Evet. FF gösterimi 15×16 + 15 işleminden 255 sayısına eşittir ve bir baytın ulaşabileceği tavan değerdir. Yalnızca renk kodlarında değil, dolu bir baytın en üst seviyeye çıktığı her teknik alanda karşına çıkar.

Desimal sayıyı hekzadesimale çevirmek asıl rengi ya da büyüklüğü değiştirir mi?

Hayır. Hekzadesimal yalnızca aynı niceliğin farklı bir tabandaki yazım şeklidir. Dolayısıyla 255 ile FF ya da rgb(255, 87, 51) ile #FF5733 tamamen özdeş değerlerdir; değişen tek şey gösterim biçimidir.

Cookie
Verilerinizi önemsiyoruz ve deneyiminizi geliştirmek için çerezleri kullanmayı çok isteriz.