close

Kemirmek

Navigasyona git Aramaya git

Bilgisayar mimarisinde , dört ikili basamak ( bit ) veya yarım bayt seti bir nibble (bazen yarı oktet , dörtlü veya yarım bayt ) olarak bilinir .

İlgisi, onaltılık her sayının (0, 1, 2, ..., 9, a, b, c, d, e, f) bir dörtlü ile temsil edilebilmesidir, çünkü 2'ye yükseltilen 2 16 (2 4 = 16). Ayrıca dörtlü, BCD kodlama sisteminin temelidir .

İlk mikroişlemcilerin ve cep hesap makinelerinin oluşturulması için temel birimi olarak dört bit kullanan mimariler kullanıldı .

Örnek

Aşağıda, 16 onaltılık rakam ve bunların dörtlü biçimindeki karşılık gelen ikili gösterimleri arasındaki yazışma gösterilmektedir ( onaltılı = onaltılı, sekizli = sekizli, onlu = onlu):

0 altıgen = 0 Aralık = 0 Ekim 0 0 0 0
1 Altı = 1 Aralık = 1 Ekim 0 0 0 1
2 Hex = 2 ara = 2 Ekim 0 0 1 0
3 altıgen = 3 Aralık = 3 Ekim 0 0 1 1
4 Hex = 4 aralık = 4 Ekim 0 1 0 0
5 Hex = 5 Aralık = 5 Ekim 0 1 0 1
6 Hex = 6 Aralık = 6 Ekim 0 1 1 0
7 Hex = 7 Aralık = 7 Ekim 0 1 1 1
8 Hex = 8 Aralık = 10 Ekim 1 0 0 0
9 Hex = 9 Aralık = 11 Ekim 1 0 0 1
altıgen _ = 10 Aralık = 12 Ekim 1 0 1 0
B Hex = 11 Aralık = 13 Ekim 1 0 1 1
Chex _ = 12 Aralık = 14 Ekim 1 1 0 0
DHEX _ = 13 Aralık = 15 Ekim 1 1 0 1
E HEX = 14 Aralık = 16 Ekim 1 1 1 0
F altıgen = 15 Aralık = 17 Ekim 1 1 1 1

Yukarıdaki yazışmalara dayanarak, aşağıdaki örneklerde gösterildiği gibi BCD'deki ondalık veya onaltılık sayıları kodlamak mümkündür:

  • 0110 1101= 6D ( ondalık = 109 );
  • 0001 0001 0010 = 112 ( ondalık = 274 );
  • 0101 1001 0001 0000 0111 = 5 9107 ( ondalık = 364807 );

Tam bir bayt , iki onaltılık basamakla temsil edilir, bu nedenle bir baytlık bilgiyi iki parça olarak görmek yaygındır. Nibble genellikle bir veya telekomünikasyon bağlamında yarı sekizli veya dörtlü olarak adlandırılır . İngilizce'de , ısırık / bayt (ısırık) ve bit (küçük parça) ile karşılaştırıldığında, nibble (yani nibble) olan kelimeler üzerinde gastronomik bir oyun vardır.

Kemirme , bir IBM ana bilgisayarında BCD'de saklanan bir sayının bir basamağını depolamak için kullanılan bellek miktarını tanımlamak için kullanılır . Bu teknik, alan gereksinimlerini azaltmak, hesaplamayı daha hızlı yapmak ve hata ayıklamayı kolaylaştırmak için kullanılır. 8 bitlik bir bayt yarıya bölünür ve her bir yarım bayt bir rakamı depolamak için kullanılır. Değişkenin son ısırığı işaret için ayrılmıştır. Böylece, dokuz basamaktan fazla depolayabilen bir değişken 5 bayta "paketlenir" . Hata ayıklaması kolay , 16×16 = 2 8 = 256 olduğundan, bir bayt değerini temsil etmek için iki onaltılık sayının kullanıldığı bir onaltılık dökümde okunabilen sayılarla sonuçlandı .

Tarihsel olarak, "nybble" teriminin 8'den küçük bir bit seti için kullanıldığı , ancak 4 olması şart olmadığı durumlar olmuştur. Apple II satırında , disk kontrol sürücülerinin çoğu yazılımda uygulanmıştır. Diske veri yazma, 256 bayt sayfaları 5 -Bit dizilerine veya daha sonra 6 Bit Nibbles'a dönüştürerek yapıldı . Diskten yüklenen verilerin tam tersi gerekiyordu. Bayt teriminin de bu belirsizliğe sahip olduğunu unutmayın, çünkü bayt bir dizi bit anlamına gelir, ancak mutlaka 8 değildir.

Bugün, "byte" ve "nibble" terimleri genellikle sırasıyla 8 ve 4 bitlik koleksiyonlara atıfta bulunur ve genellikle diğer boyutlar için kullanılmaz. Nibble , 1970'lerin başında ilk mikroişlemciler ortaya çıktığında da kullanılır , çünkü bu cihazlar 4 bitlik gruplardan oluşan mikro komutlarla çalıştı . Bununla birlikte, mikroişlemcilerin ticarileşmesi geldiğinde, zaten 8 bitlik gruplarla çalışabilirler ve baytın dijital sistemler ve hesaplama alanında popülaritesi bu şekilde başlar. Bazı dillerde, bir kemirme , Yunanca tetra ("dört") kelimesinden gelen tetrade olarak adlandırılır . Bu kullanım, yarım bayttaki bit sayısını (dört) yansıtır ( 1 bayt = 8 bit dikkate alındığında ).

Ayrıca

Referanslar

Dış bağlantılar