Menu

İkiliden Hex'e Çevirici

İkili bir sayı yazın ve onaltılık karşılığını okuyun; dört bitlik her grup hemen altında gösterilir. Açılışta 11010110 yazılı, yani D6.

Yazan Nethanel Bar, Co-founder & CEO

Son güncelleme

Gerçekten kod yazmayı öğrenmeye hazır mısın?

Coddy, tarayıcında gerçek kod yazarak öğretir: etkileşimli dersler, anında geri bildirim ve takıldığında yapay zekâ desteği.

İkili sayı hex'e nasıl çevrilir?

Dört bitin on altı kombinasyonu vardır, hex basamaklarının sayısı kadar; bu yüzden her dörtlü grup tam olarak bir hex basamağına dönüşür. Sağdan çalışın, çünkü gruplar orada hizalanır; en soldaki grup kısa kalırsa önüne sıfır ekleyin.

Bir grubu basamağa çevirmek için içindeki 1'lerin basamak değerlerini toplayın: 8, 4, 2 ve 1. 1101 = 8 + 4 + 1 = 13, yani D; 0110 = 4 + 2 = 6.

Programcıların ikili veriyi hex yazmasının nedeni budur. 32 bitlik bir değer, okuması zor 32 bit demektir, ama yalnızca 8 hex basamağıdır.

Bitleri gruplamak hakkında bilmeniz gerekenler

  • Her zaman sağdan, yani en düşük değerli uçtan gruplayın.
  • Bir grubun içinde basamak değerleri 8, 4, 2 ve 1'dir.
  • 10 ile 15 arasındaki değerler A ile F olur: 1010 A, 1111 ise F'dir.
  • Dörderli yerine üçerli gruplamak sekizli sistemi verir; chmod sayılarının arkasındaki sistem budur.

İkiliden hex'e, çözümlü örnekler

Bir byte

İkili

11010110

Hex

D6

1101, D olarak yazılan 13'tür; 0110 ise 6'dır.

Kısa bir sayı

İkili

101

Hex

5

Sayıyı 0101'e tamamlayın; bu da 5'tir.

Dokuz bit

İkili

1 0110 1011

Hex

16B

Sağdan gruplayınca solda tek bir 1 kalır; bu 0001'e tamamlanır ve 1 olur.

Hepsi 1

İkili

1111 1111 1111 1111

Hex

FFFF

Her grup 1111, yani her basamak F. Bu, 16 bitlik en büyük değer olan 65535'tir.

İkiliden hex'e çevirirken sık yapılan hatalar

  • Soldan gruplamak. 10110 soldan gruplanınca 1011 ve artakalan bir 0 çıkar; sağdan gruplanınca 0001 0110 olur, yani 16.
  • En soldaki grubu okumadan önce sıfırlarla tamamlamayı unutmak.
  • 10 ile 15 arasını A ile F harfleri yerine iki basamakla yazmak.
  • Bir grubun bitlerini yanlış sırayla okumak. Grubun en soldaki biti 8 değerindedir.

İkiliden hex'e SSS

1111 hex olarak nasıl yazılır?
F. 1111 = 8 + 4 + 2 + 1 = 15 ve 15, F olarak yazılır.
10000000 hex olarak nasıl yazılır?
80. Gruplar 1000 ve 0000'dır, yani 8 ve 0.
Python'da ikili sayı hex'e nasıl çevrilir?
hex(int('11010110', 2)) '0xd6' döndürür. JavaScript'te parseInt('11010110', 2).toString(16) 'd6' döndürür.
Bitler neden dörderli gruplanır?
Çünkü 2 × 2 × 2 × 2 = 16. Dört bitlik bir grup tam olarak bir hex basamağı tutar; bu yüzden çevirme, başka hiçbir hesap gerektirmeyen bir tablo bakışından ibarettir.

Daha fazla bilgi

Diğer geliştirici araçları

Coddy programlama dilleri çizimi

Coddy ile kodlamayı öğren

BAŞLA