Kemirmek
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 ağ 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
- Mikroişlemciler ve Dijital Sistemler , DV Hall, 1980, McGraw-Hill, Inc., ISBN 0-07-025571-7 .
- Değer, Don D.; Lechner, Pieter M. (Mart 1985) [1984]. Apple ProDOS Altında - Apple II Plus, Apple IIe ve Apple IIc Bilgisayar Kullanıcıları için (PDF) (2. baskı baskısı).